Design and develop new features using .NET and/or Java, alongside open‑source technologies
Work with Development Managers, Team Leaders, Software Engineers, and other Principal Engineers to deliver well‑architected cloud and on‑premises solutions
Collaborate with Product Managers, Technical Product Owners, Test Engineers, Front-end Engineers, and Infrastructure Engineers to ensure high-quality feature delivery
Partner with Product Design to create high‑quality user experiences
Contribute across the full software development lifecycle and help deliver against the product roadmap
Support sprint planning and backlog refinement
Write and maintain unit tests to validate development work
Contribute to team engineering practices and technology decisions
Produce documentation related to solutions and features
Coach and mentor team members to support their technical development
Requirements
Experience architecting and building scalable, resilient, and secure enterprise applications
Knowledge of cloud‑native technologies including containers, microservices, immutable infrastructure, and declarative APIs
Experience building effective CI/CD pipelines and applying modern DevOps practices
Strong understanding of object‑oriented design patterns and programming best practices
Proven experience developing with .NET Core, Java, ASP.NET MVC, REST APIs, C#, and JavaScript
Front‑end development experience with HTML, CSS, JavaScript; React experience is preferred
Database expertise in MySQL, MS SQL, or PostgreSQL, with the ability to write advanced SQL
Experience with AWS services such as EKS, ECR, EC2, S3, SQS, SNS, Lambda, and DynamoDB
Practical knowledge of CI/CD tools such as Jenkins, Docker, and Kubernetes
Experience working with Git or other distributed version-control systems
Understanding of Agile methodologies, particularly Scrum