Key Responsibilities:
- Design, develop, and deploy scalable applications using .NET technologies and AWS cloud services.
- Utilize foundational AWS services like EC2, S3, RDS, VPC, Route 53, DynamoDB, Lambda, EKS, ECS, etc.
- Implement and maintain serverless and container-based architectures using Docker and Kubernetes.
- Develop secure applications using industry-standard security principles, including OAuth, SAML, encryption, and token validation.
- Contribute to CI/CD pipelines and automation using tools such as AWS CDK, Git Actions, and other DevOps platforms.
- Work with microservices architecture and apply cloud-native best practices.
- Collaborate with cross-functional teams in an Agile environment focused on continuous integration and delivery.
- Provide technical support, troubleshooting, and performance optimization.
- Stay up to date with latest cloud technologies and development practices.
Mandatory Requirements:
- Minimum 8 years of hands-on experience in .NET technologies
- Minimum 2 years of hands-on experience with AWS foundational services
- Strong understanding of serverless, microservices, and container technologies
- Experience with CI/CD solutions, preferably using AWS CDK or Git Action
- Deep knowledge of security protocols and best practices in cloud development
- Bachelor's Degree in Computer Science, Information Systems, or equivalent experience (10+ years)
- Excellent communication and team collaboration skills
Preferred Qualifications:
- AWS Certifications or proficiency in C#
- Experience with asymmetric/symmetric encryption, SSO, and API authentication mechanisms