Description
We are looking for a highly skilled **Lead Software Engineer** to oversee the design, development, and modernization of essential applications. This role encompasses leading cloud\-native transformation initiatives, building scalable event\-driven architectures in AWS with modern C\# (.NET 8/9\) and React, alongside managing and advancing legacy .NET Framework 4\.8 systems. As a key contributor, you'll outline the architectural roadmap, create secure RESTful APIs, apply Infrastructure as Code (IaC), and mentor junior engineers.
**Responsibilities**
* Lead the technical design and architecture of cloud\-native applications, focusing on migrating legacy ASP.NET/IIS systems to serverless AWS solutions
* Develop and maintain backend services using C\# 12/13 and .NET 8/9, while supporting existing .NET Framework 4\.8 applications
* Build intuitive and responsive user interfaces with React
* Architect scalable AWS\-based systems leveraging Lambda, API Gateway, EventBridge, SQS/SNS, DynamoDB, and S3
* Design secured RESTful APIs aligned with OpenAPI / SwaggerHub standards
* Optimize relational data models for Oracle and MS SQL Server, along with competency in NoSQL databases like DynamoDB
* Write advanced, high\-performance T\-SQL / PSQL queries
* Strengthen application security using protocols like OAuth, AWS Cognito, and strict IAM policies
* Automate cloud infrastructure deployment through AWS CDK, CloudFormation, or SAM
* Maintain quality CI/CD pipelines using Git workflows
* Implement and oversee monitoring, logging, and alerting systems with tools such as Datadog and AWS CloudWatch
* Mentor junior engineers and contribute to achieving the team’s architectural objectives
**Requirements**
* 5\+ years of professional software engineering experience, with recognized contributions in a Senior, Lead, or Principal role
* Minimum 1 year of relevant experience in leadership responsibilities
* Expertise in C\# 12/13 and .NET 8/9, along with familiarity with maintaining and transitioning legacy C\# .NET Framework 4\.8, ASP.NET, and IIS systems
* Proficiency in modern web application development using React
* Extensive background in AWS serverless technologies, including Lambda, API Gateway, EventBridge, SQS/SNS, DynamoDB, S3, and IAM services
* Knowledge of RESTful API standards and qualifications in documenting APIs with OpenAPI / SwaggerHub
* Competency in working with relational databases such as Oracle and Microsoft SQL Server, alongside familiarity with NoSQL databases like DynamoDB
* Skills in CI/CD pipelines, Git workflows, and mastery in tools for Infrastructure as Code like AWS CDK, CloudFormation, or SAM
* Understanding of secure API implementation, authentication protocols, and AWS Cognito services
* Flexibility to use monitoring tools such as Datadog or CloudWatch for performance and reliability assurance
* Proficiency in written and spoken English, with a B2\+ level or higher
**Nice to have**
* Background in 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