Job Description
What You'll Do
Design, build, and maintain secure, scalable, and high-performing software systems.
Collaborate with cross-functional teams to understand business needs and deliver solutions that delight customers.
Lead architectural discussions and contribute to key technical decisions.
Mentor and support team members, sharing knowledge and championing best practices.
Participate in code reviews, testing, and CI/CD to ensure quality and resilience.
Troubleshoot and resolve technical challenges across services and infrastructure.
Continuously seek improvements in performance, observability, and developer experience.
Stay current with emerging technologies and propose relevant innovations.
What We're Looking For
Bachelor's degree in computer science, Engineering, or a related discipline.
6+ years of hands-on software development experience, with strong expertise in .NET (C#).
Solid experience working with AWS services (e.g., Lambda, Step Functions, ECS, S3, RDS, Cognito).
Strong understanding of object-oriented programming, SOLID principles, and design patterns.
Proficiency with infrastructure-related skills including Infrastructure as Code (laC), CI/CD pipelines, Cloud formation and GitHub Actions.
Experience with Node.js technologies such as Express.js, NestJS, GraphQL, and using TypeScript is highly desirable.
Hands-on experience with automated testing (e.g., xUnit, NUnit) and working in a TDD environment.
Exposure to microservices and event-driven architecture, including pub/sub or messaging tools.
Familiarity with security best practices, performance optimization, and observability tools (e.g.. Datadog, CloudWatch).
Strong communication and collaboration skills with a product ownership mindset.What You'll Do
Design, build, and maintain secure, scalable, and high-performing software systems.
Collaborate with cross-functional teams to understand business needs and deliver solutions that delight customers.
Lead architectural discussions and contribute to key technical decisions.
Mentor and support team members, sharing knowledge and championing best practices.
Participate in code reviews, testing, and CI/CD to ensure quality and resilience.
Troubleshoot and resolve technical challenges across services and infrastructure.
Continuously seek improvements in performance, observability, and developer experience.
Stay current with emerging technologies and propose relevant innovations.
What We're Looking For
Bachelor's degree in computer science, Engineering, or a related discipline.
6+ years of hands-on software development experience, with strong expertise in .NET (C#).
Solid experience working with AWS services (e.g., Lambda, Step Functions, ECS, S3, RDS, Cognito).
Strong understanding of object-oriented programming, SOLID principles, and design patterns.
Proficiency with infrastructure-related skills including Infrastructure as Code (laC), CI/CD pipelines, Cloud formation and GitHub Actions.
Experience with Node.js technologies such as Express.js, NestJS, GraphQL, and using TypeScript is highly desirable.
Hands-on experience with automated testing (e.g., xUnit, NUnit) and working in a TDD environment.
Exposure to microservices and event-driven architecture, including pub/sub or messaging tools.
Familiarity with security best practices, performance optimization, and observability tools (e.g.. Datadog, CloudWatch).
Strong communication and collaboration skills with a product ownership mindset.