Overview
Become a Senior Software Engineer specializing in .NET, tasked with designing scalable applications, enhancing performance, and cooperating with cross-functional teams. If you are skilled in coding and enjoy solving complex problems, we invite you to join us
Responsibilities
- Create and maintain .NET based applications
- Work with teams to identify and implement requirements
- Build scalable applications aligned with recognized best practices
- Improve application performance and troubleshoot breakdowns
- Develop microservices architectures supporting scaling needs
- Utilize REST APIs for inter-service operations
- Help automate deployments through CI/CD pipelines
- Apply authentication and authorization measures for security
- Conduct peer code reviewing and quality assurance
Requirements
- Bachelor’s in Computer Science or similar discipline
- 3 years minimum at a .NET developer position
- Mastery of .NET and C# for building scalable software
- Front-end skills using Angular
- Experience with CI/CD workflows
- Knowledge of security protocols like authentication/authorization
- Expertise in microservices design
- Familiarity with Azure cloud platform
- Knowledge of REST APIs
- Strong troubleshooting and diagnostic aptitude
- Ability to analyze code and recover missing requirements
- Excellent problem solver
- Fluent in English (B1 level or higher)
Nice to have
- Practical experience incorporating AI technologies
[GTS] Benefits (generic, except India)
- 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