Georgia
We are seeking an experienced and driven Senior .NET Developer to join our growing team.
In this role, you will focus on creating and maintaining high-quality software solutions while working closely with diverse teams to deliver impactful and innovative projects. This opportunity is best suited for someone who excels in a dynamic environment and is passionate about utilizing new technologies.
Responsibilities
- Develop scalable .NET applications to address specific business requirements
- Collaborate with cross-functional teams to collect requirements and define technical solutions
- Write clean, efficient, and industry-standard code with proper documentation
- Design and maintain APIs to ensure seamless system integrations
- Conduct code reviews to uphold quality standards and best practices
- Perform unit tests and troubleshoot issues to strengthen application reliability
- Define and manage software architecture to support performance and scalability needs
- Leverage SQL databases for efficient data management and optimization
- Apply SDLC methodologies to create efficient development workflows
- Analyze and enhance application performance for long-term reliability
Requirements
- Degree in Computer Science, Information Technology, or a related field, or equivalent professional experience
- Minimum of 3 years of experience as a .NET Developer with expertise in .NET version 5 or higher
- Proficiency in C# to develop reliable and scalable applications
- Background in JavaScript for responsive front-end development
- Strong knowledge of unit testing to uphold software quality and stability
- Solid understanding of software architecture principles for maintainable systems
- Expertise in SDLC methodologies to improve project workflows
- Comprehensive knowledge of SQL for data management and process optimization
- Experience using Dapper for efficient ORM and data access tasks
- Qualifications in ASP.NET Core or similar frameworks for modern web application development
- Familiarity with AWS for cloud-based service deployment and management
- Competency in English at a B2 level or higher with strong communication skills
Nice to have
- Background in containerization tools like Docker or orchestration systems like Kubernetes
- Understanding of CI/CD pipelines to streamline development and deployment automation
- Flexibility to use monitoring tools for enhancing application performance and reliability
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