EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are seeking a highly skilled Lead Software Engineer to drive the design, development and modernization of our core applications. In this role, you will lead our cloud-native transformation, building highly scalable event-driven architectures in AWS using modern C# (.NET 8/9) and React, while strategically managing and migrating our legacy .NET Framework 4.8 systems. As a Principal/Senior contributor, you will shape our architectural vision, design secure RESTful APIs, implement Infrastructure as Code (IaC) and mentor junior engineers.
Responsibilities
- Lead the technical design and architecture of cloud-native applications, driving the modernization strategy to transition legacy ASP.NET/IIS applications to modern serverless AWS architectures
- Develop robust backend services using C# 12/13 and .NET 8/9, while maintaining and supporting legacy .NET Framework 4.8 applications
- Build and maintain responsive user interfaces using React
- Architect and deploy scalable AWS solutions utilizing Lambda, API Gateway, EventBridge, SQS/SNS, DynamoDB and S3
- Design, document and implement secure RESTful APIs using OpenAPI / SwaggerHub standards
- Design and optimize data models across both relational (Oracle, MS SQL Server) and NoSQL (DynamoDB) databases
- Write complex, highly optimized T-SQL / PSQL queries
- Implement robust security protocols, secure API access and identity management using OAuth, AWS Cognito and strict AWS IAM policies
- Automate cloud infrastructure provisioning using AWS CDK, CloudFormation or SAM
- Build and maintain robust CI/CD pipelines using Git-based workflows
- Ensure system reliability and performance by implementing comprehensive monitoring, logging and alerting using Datadog and AWS CloudWatch
- Mentor junior engineers and shape the architectural vision of the team
Requirements
- 5+ years of professional software engineering experience, with a proven track record in a Senior, Lead or Principal capacity
- Expertise in C# 12/13 and .NET 8/9, along with strong experience maintaining and migrating C# .NET Framework 4.8, ASP.NET and IIS environments
- Proficiency in building modern web applications using React
- Extensive hands-on background in AWS serverless and core services: Lambda, API Gateway, EventBridge, SQS/SNS, DynamoDB, S3 and IAM
- Skills in RESTful API design and documentation using OpenAPI / SwaggerHub
- Competency in relational databases (Oracle, Microsoft SQL Server) with strong SQL scripting (T-SQL / PSQL) and familiarity with NoSQL (DynamoDB)
- Hands-on background in CI/CD pipelines, Git workflows and Infrastructure as Code (AWS CDK, CloudFormation or SAM)
- Understanding of secure API design, Auth and AWS Cognito
- Capability to configure and utilize Datadog and CloudWatch for system monitoring and troubleshooting
- English proficiency at B2 level or higher
Nice to have
- Programming background with secondary languages such as Node.js, Python, JavaScript / TypeScript or Java
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn