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 looking for a highly proficient Lead Full-stack Engineer to join a newly established product development team (POD).
Working alongside a dedicated client-side team that includes a Product Owner, a Technical Lead, and an established development team, you will play a critical role in creating scalable, high-performance applications using .NET Core, C#, TypeScript (React), MS SQL Server, and T-SQL. This role emphasizes front-end development expertise while maintaining a strong foundation in back-end development and ensuring high performance within the AWS environment.
Responsibilities
- Design and maintain web applications using ASP.NET Core and TypeScript (React preferred)
- Extend and analyze existing applications for multi-tenant support
- Refactor codebases to meet scalability and performance targets
- Improve data modeling and minimize database queries for efficiency
- Ensure smooth integration within the AWS environment using Kubernetes (preferably AWS EKS)
- Enhance logging and traceability through appropriate tools and frameworks
- Apply microservices best practices and leverage AI technologies for code optimization where suitable
- Prioritize security and compliance during multi-tenant application phases
- Collaborate with client teams to align technical implementations with business requirements
Requirements
- 5+ years' experience in software development
- Background in the latest .NET and .NET Core versions
- Proficiency in ASP.NET Core
- Expertise in TypeScript, covering generics, interfaces, type guards, and asynchronous programming
- Skills in building responsive and scalable UIs using React (preferred), Vue.js, or Angular
- Understanding of MS SQL Server, including database design, optimization, and query development
- Familiarity with NoSQL databases such as MongoDB
- Knowledge of Kubernetes (preferably AWS EKS) and AWS services like Lambda, Fargate, or SQS
- Competency in microservices architecture, RESTful API frameworks, and data modeling principles
- Capability to use version control systems such as Git
- Proficiency in logging, observability, and traceability within .NET ecosystems
- Strong problem-solving aptitude with effective communication and teamwork skills
Nice to have
- Background in single-tenant to multi-tenant migration processes
- Expertise in managing Kubernetes-based infrastructure and deploying microservices applications (preferably on AWS EKS)
- Familiarity with CI/CD pipelines, workflows, and tools (preferably Azure DevOps)
- Knowledge of best practices for web application security
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