Cognizant is looking for a Senior Software Engineer to design scalable software systems, mentor engineering teams, and drive innovation in cloud-native environments using .NET technologies and AWS cloud services.
Requirements
- 10+ years of hands-on experience with .NET Core and MS SQL Server.
- 8+ years of experience designing and deploying microservices in AWS.
- 5+ years of experience with Docker containers and Kubernetes orchestration.
- 3+ years of experience with AWS EKS.
- 2+ years of experience with Terraform, Kafka, AWS Lambda, and AWS CloudFront.
- Strong understanding of cloud architecture, CI/CD pipelines, and DevOps practices.
- AWS certifications (Solutions Architect, DevOps Engineer, etc.)
Responsibilities
- Design, develop, and maintain high-quality software solutions using C-Sharp, .NET Framework, .NET Core, and MS SQL Server.
- Architect and optimize database solutions on SQL Server in collaboration with cross-functional teams.
- Integrate and scale applications using AWS services including EC2, Lambda, CloudFront, and EKS.
- Implement microservices architecture and containerization using Docker and Kubernetes.
- Conduct code reviews, enforce best practices, and ensure adherence to security and compliance standards.
- Lead troubleshooting efforts for complex technical issues to ensure system reliability and performance.
- Drive full software development lifecycle: requirements gathering, design, development, testing, deployment, and maintenance.
Other
- Hybrid position requiring some days a week in a client or Cognizant office in Fort Mill South Carolina.
- Excellent communication and leadership skills with a passion for mentoring and team development.
- Experience with Agile methodologies and tools (JIRA, Confluence).
- Exposure to enterprise-scale systems and high-availability architectures.
- The annual salary for this position is between 120,500 - 141,500k depending on experience and other qualifications of the successful candidate.