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 Senior Full-stack Engineer to join a newly formed product-oriented development team (POD).
Collaborating with a dedicated client-side team of a Product Owner, Technical Lead, and an established development team, you'll play an integral role in crafting scalable, high-performance applications using .NET Core, C#, TypeScript (React), MS SQL Server, and T-SQL. This position emphasizes front-end expertise while maintaining a solid foundation in back-end development and ensuring seamless performance within the AWS environment.
Responsibilities
- Design, develop and maintain web applications using ASP.NET Core and TypeScript (React preferred)
- Analyze and extend existing applications to support multi-tenant architectures
- Refactor and optimize codebases to meet scalability and performance objectives
- Enhance data modeling and reduce database queries for improved efficiency
- Ensure application performance and integration within the AWS environment using Kubernetes (preferably AWS EKS)
- Implement effective logging and traceability using appropriate tools and frameworks
- Apply best practices for microservices architecture, using AI technologies for code refactoring when applicable
- Maintain high standards for security and compliance during the multi-tenant enablement process
- Collaborate closely with client teams to align technical solutions with business needs
Requirements
- 3+ years of experience in software development
- Proven experience with the latest .NET and .NET Core versions
- Strong proficiency in ASP.NET Core
- Expertise in TypeScript, including generics, interfaces, type guards, and asynchronous programming
- Skills in building responsive, scalable UIs with React (preferred), Vue.js, or Angular
- Solid understanding of MS SQL Server, including database design, optimization, and query writing
- Familiarity with NoSQL databases like MongoDB
- Knowledge of Kubernetes (preferably AWS EKS) and AWS services like Lambda, Fargate, or SQS
- Understanding of microservices architecture, RESTful API development, and data modeling
- Competency with version control systems like Git
- Experience with logging, observability, and traceability in .NET applications
- Strong problem-solving abilities with excellent communication and collaboration skills
Nice to have
- Experience with single-tenant to multi-tenant migrations
- Strong knowledge of Kubernetes-based infrastructure and microservices application deployments (preferable on AWS EKS)
- Familiarity with CI/CD pipelines, tools, and workflows (preferably Azure DevOps)
- Understanding of security best practices in web development
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