Job Title: Principal Engineer – C# .NET, AWS, Docker
Years of experience: 8+ years
Key Responsibilities:
· 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.
Required Skills:
· 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 cloud services, Docker, and serverless architectures.
· Solid understanding of RESTful APIs, microservices, and distributed systems.
· Experience with Git, CI/CD pipelines, and agile development methodologies.
· Excellent problem-solving, communication, and leadership skills.