Tech Stack
AWSCloudDistributed SystemsDockerDynamoDBEntity FrameworkMicroservices.NET
About the role
- Lead end-to-end architecture, design, and development of enterprise-grade applications
- Drive cloud-native solutions using AWS services including Lambda, API Gateway, DynamoDB, and S3
- Architect and implement serverless and containerized solutions using Docker and AWS ECS/Fargate
- Develop robust backend systems using C# .NET MVC, Web API, Entity Framework, and LINQ
- Ensure code quality and maintainability through best practices and code reviews
- Collaborate with cross-functional teams to define technical requirements and deliver solutions
- Mentor junior engineers and contribute to technical leadership across projects
- Manage version control and CI/CD pipelines using Git and DevOps tools
- Optimize application performance and scalability
Requirements
- 8+ years of experience
- Experience in software development with a focus on .NET technologies
- Strong hands-on experience with C# .NET MVC, Web API, Entity Framework, and LINQ
- Proven expertise in AWS services including Lambda, API Gateway, DynamoDB, and S3
- Experience with Docker and container orchestration (ECS/Fargate)
- Solid understanding of RESTful APIs, microservices, and distributed systems
- Experience with Git and CI/CD pipelines (DevOps tools)
- Experience with serverless architectures
- Experience with performance optimization and scalability
- Excellent problem-solving, communication, and leadership skills
- Experience mentoring junior engineers and providing technical leadership
- Familiarity with agile development methodologies