Senior .NET Developer
Summary
Build and maintain scalable .NET applications, review peers' code, mentor juniors, and work with ReactJS and cloud platforms like AWS or Azure.
We are looking for a Senior .NET Developer to join our team. This position provides the opportunity to contribute to valuable projects while working with a proficient and passionate team of colleagues. If you take pleasure in engineering solid software solutions and enjoy overcoming intricate technical obstacles, we would be pleased to hear from you.
Responsibilities
- Plan and construct scalable applications that address both business and technical demands
- Assess code written by colleagues to preserve dependable quality across initiatives
- Coordinate with various teams to shape requirements into practical technical results
- Analyze and fix complex issues at each stage of the development process
- Offer insight into architectural planning and forward-looking technical direction
- Support and mentor junior developers as they develop their technical abilities
- Improve application performance while maintaining steady and reliable system behavior
- Generate organized, easy-to-follow, and thoroughly documented code
- Contribute to sprint planning conversations and help with task estimation
- Stay updated on new technologies and shifting approaches within the industry
Requirements
- At least 3 years of relevant experience within software development
- Advanced command of C# for building trustworthy applications
- Hands-on, practical background working with the .NET framework
- Experience crafting unit tests to improve code reliability and sustained maintainability
- Firm understanding of software architecture principles and standard design patterns
- Familiarity with SDLC methodologies and how they are practically applied
- Skilled in SQL for structuring and extracting data from databases
- Hands-on experience with Entity Framework, Dapper, or ADO.NET for handling data access
- Familiarity with ReactJS for front-end development and its connection to backend elements
- Practical experience with ASP.NET for building web-based solutions
- Background using Amazon Web Services or Azure for cloud-based deployments
- General understanding of AI principles and their potential application in development work
- Strong English communication abilities, both written and spoken, at B2 level or higher
Benefits
- 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