About the role
- Strong expertise in .NET Core framework, including C#, ASP.NET Core, Entity Framework Core, Web API, and MVC.
- Hands-on experience with AWS cloud services such as EC2, S3, Lambda, ECS, CloudFormation, and monitoring tools.
- Knowledge of microservices architecture, containerization (Docker, Kubernetes), and serverless technologies.
- Proficient in designing and developing RESTful APIs and cloud-native applications.
- Familiarity with CI/CD pipelines using Jenkins, Git, Terraform, or other infrastructure-as-code tools.
- Experience with SQL and NoSQL databases like SQL Server, MongoDB, or PostgreSQL.
- Understanding of software design principles, SOLID principles, and architectural patterns.
- Strong troubleshooting, debugging, and performance optimization skills.
- Agile/SCRUM development methodology experience.
- Communication and collaboration skills for working with cross-functional teams.
- Design, build, and maintain scalable .NET Core applications on AWS cloud infrastructure.
- Develop and deploy microservices and containerized applications using AWS services.
- Collaborate with architects and product teams to design cloud-aware solutions.
- Write clean, maintainable, and efficient code with focus on high performance and reliability.
- Implement automated testing, code reviews, and participate in Agile ceremonies.
- Assist in cloud migration, modernization, and deployment automation.
- Monitor application performance and ensure security best practices in cloud environments.
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Minimum 5 years of hands-on experience in .NET Core development combined with AWS cloud services.
- Proven track record in delivering cloud-based .NET applications.
- Knowledge of DevOps processes and tools is a plus.