As a Senior Software Engineer, you will :
- Participate in analysis, design, coding, and testing for both the C# written APIs and the Angular / Typescript front-end.
- Collaborate with engineers of varying experience levels, expertise, and backgrounds to ensure delivery of high-quality solutions.
- Write features and unit tests across our entire technology stack : C#, Angular, Typescript, Terraform
- Demonstrate accountability in the documentation and delivery of work from the first conversation with our Product Team through production deployment.
- Work with teammates to develop reliable, high-quality solutions that help reduce technical debt and future toil.
Required Qualifications :
- 5+ years of software engineering experience.
- Proficient in C# .NET Core Web API.
- Proficient in Front-end Frameworks like React or Angular.
- Proven experience in software design.
- Familiarity with OOD methodologies.
- Experience working with CI / CD pipelines.
- Modern programming language experience : Java, C#, Python, or similar languages
Preferred Qualifications :
- Effective communication skills both written and verbal, in-person and remote.
- Experience with distributed systems, concurrency, and asynchronous architecture.
- Familiarity with multi-tenant architecture and security paradigms.
- Knowledge of Docker, Kubernetes, and Cloud Native deployments with AWS.
- Understanding of engineering resiliency in high volume transactional systems.
- Experience in building serverless applications using event driven design and lambdas.
- Familiarity with Domain Driven Design, CQRS, and Event Sourcing.
Other Qualifications :
- Openness to continuous learning and adoption of new technologies or methodologies.
- Ability to guide technical teams and make sound technical decisions.
- Experience in mentoring fellow engineers and conducting code reviews.
- Track record of collaborating with cross-functional teams and stakeholders.
- Demonstrated leadership skills, including conflict resolution and consensus-building.
- Familiarity with setting technical standards and best practices for the team.
- Strong ability to translate business requirements into technical specifications.
10 days ago