We are seeking a skilled and motivated Lead .NET Engineer with expertise in AWS to guide the modernization of legacy applications into highly scalable, cloud-native solutions. In this role, you will focus on migrating microservices to .NET Core, optimizing performance, and ensuring seamless integration with AWS services, adhering to modern development practices.
Responsibilities
- Design and develop scalable, cloud-native applications utilizing .NET Core with a strong focus on microservices architecture
- Optimize application code to ensure compatibility with PostgreSQL and align with modern development standards
- Conduct and implement unit and performance testing to maintain application stability and reliability
- Collaborate with database engineers to ensure efficient interaction between application code and PostgreSQL databases
- Validate and optimize application transformation results using established tools and methodologies
- Document technical approaches, detailed migration strategies, and validation findings
Requirements
- 7+ years of professional experience, including 2+ years in a leadership position
- Proficiency in AWS Native Development, C# programming, .NET Core, and .NET Framework, with a strong understanding of migrating and refactoring legacy applications
- Expertise in .NET Core development, particularly with microservices architecture
- Strong background in modernizing .NET legacy applications from Windows to .NET Core Linux environments
- Experience with both SQL Server and PostgreSQL/Aurora databases
- Proven track record of modifying stored procedures to ensure compatibility with PostgreSQL
- English proficiency at a B2+ level
Nice to have
- Expertise in leveraging advanced features of AWS Aurora for database optimization