Georgia
We are seeking an accomplished Senior .NET Developer to join our team as a vital contributor to delivering impactful software solutions.
In this capacity, you will focus on building and managing high-quality applications while engaging with multidisciplinary teams to achieve innovative project outcomes. This role is perfect for a professional eager to excel in a dynamic setting and engage with leading-edge technologies.
Responsibilities
- Develop scalable .NET applications tailored to evolving business needs
- Engage with cross-functional teams to define requirements and design technical solutions
- Produce clean, efficient, and documented code aligned with industry standards
- Build and maintain APIs for seamless system integration
- Conduct code reviews to uphold quality standards and best practices
- Perform unit testing and resolve bugs to ensure stable application functionality
- Design software architecture to support scalability and high performance
- Work with SQL databases to optimize and manage data operations
- Apply SDLC methodologies to reinforce structured development workflows
- Analyze application performance to prioritize scalability and reliability
Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field, or equivalent professional experience
- At least 3 years’ professional experience as a .NET Developer, with expertise in .NET version 5 or higher
- Proficiency in C# to deliver reliable and scalable software products
- Background in JavaScript to design dynamic and interactive user interfaces
- Knowledge of unit testing for ensuring stability and minimizing application errors
- Understanding of software architecture for creating robust and maintainable systems
- Expertise in SDLC methodologies to enable smooth development processes
- Qualifications in SQL for effective database optimization and management
- Familiarity with Dapper for efficient ORM functionality and high-performance data access
- Competency in ASP.NET Core or other advanced versions for modern web development
- Familiarity with AWS for deploying and managing cloud-based applications
- Proficiency in English with strong communication abilities, at a B2 level or higher
Nice to have
- Background in containerization tools like Docker or orchestration platforms such as Kubernetes
- Understanding of CI/CD pipelines for automated deployment and development workflows
- Familiarity with monitoring tools to enhance application reliability and performance
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