We are looking for a Chief Software Engineer (.NET / AWS) to guide the design and modernization of large-scale, mission-critical applications. You will lead a transition to cloud-native AWS architectures with event-driven designs, employing C# (.NET 8/9) and React, while overseeing migration efforts from .NET Framework 4.8 on ASP.NET/IIS. This role requires setting architectural direction, delivering secure RESTful APIs, codifying infrastructure with IaC, and mentoring engineers.
Responsibilities
-
Drive the technical design and architecture for cloud-native applications, while leading the modernization of legacy ASP.NET/IIS systems to serverless AWS architectures
-
Build robust backend services with C# 12/13 and .NET 8/9, while maintaining support for legacy .NET Framework 4.8 systems
-
Create responsive React-based user interfaces
-
Architect scalable AWS solutions using Lambda, API Gateway, EventBridge, SQS/SNS, DynamoDB, and S3
-
Design and document secure RESTful APIs adhering to OpenAPI or SwaggerHub standards
-
Model and optimize data structures for both relational (Oracle, MS SQL Server) and NoSQL (DynamoDB) databases
-
Write optimized and complex T-SQL and PSQL queries
-
Implement strong security controls for API access and identity management with OAuth, AWS Cognito, and strict AWS IAM policy configurations
-
Automate provisioning of cloud infrastructure using AWS CDK, CloudFormation, or SAM
-
Establish and maintain high-quality CI/CD pipelines with Git-based workflows
-
Ensure system reliability and performance through effective monitoring, logging, and alerting using tools such as Datadog and AWS CloudWatch
-
Mentor junior engineers and shape the team’s architectural strategy
Requirements
-
7+ years of professional software engineering experience, with a proven track record in a Senior, Lead, or Principal role
-
At least 2 years of relevant leadership experience
-
Expertise in C# 12/13 and .NET 8/9, alongside maintaining and migrating .NET Framework 4.8, ASP.NET, and IIS systems
-
Hands-on skills in building modern web applications using React
-
Extensive knowledge of AWS serverless and core services, including Lambda, API Gateway, EventBridge, SQS/SNS, DynamoDB, S3, and IAM
-
Strong proficiency in RESTful API design and documentation with OpenAPI or SwaggerHub
-
Demonstrated background in relational databases such as Oracle and Microsoft SQL Server, including advanced SQL scripting (T-SQL and PSQL), with familiarity with NoSQL (DynamoDB)
-
Competency in CI/CD pipeline creation, Git workflows, and Infrastructure as Code tools like AWS CDK, CloudFormation, or SAM
-
Advanced understanding of secure API design, authentication methods, and AWS Cognito
-
Familiarity with configuring and utilizing Datadog and CloudWatch for effective monitoring and troubleshooting
-
English language proficiency at an Advanced level (C1) with exceptional communication abilities in both written and verbal mediums
Nice to have
-
Knowledge of additional programming 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