Georgia
We are looking for an experienced and driven Senior .NET Developer to become an integral part of our growing team. In this role, you will play a key role in developing and maintaining high-quality software solutions while collaborating with diverse teams to deliver innovative and impactful projects. This position is ideal for someone who thrives in a dynamic environment and is passionate about working with cutting-edge technologies.
Responsibilities
- Develop, enhance, and maintain scalable .NET applications to meet business needs
- Collaborate with cross-functional teams to gather requirements and translate them into technical solutions
- Write clean, efficient, and well-documented code in line with industry standards
- Create and maintain APIs to enable seamless integration between systems
- Conduct code reviews to ensure adherence to quality standards and best practices
- Perform unit testing and debug issues to ensure application reliability and functionality
- Design and maintain software architecture to support scalability and high performance
- Work with SQL databases to manage, optimize, and retrieve data efficiently
- Apply SDLC methodologies to ensure structured and efficient development workflows
- Analyze and optimize application performance to ensure 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 of hands-on experience as a .NET Developer, with expertise in .NET version 5 or higher
- Proficiency in C# for building reliable and scalable software solutions
- Experience with JavaScript for front-end development and creating dynamic user interfaces
- Strong knowledge of unit testing to ensure application stability and minimize errors
- Solid understanding of software architecture for creating maintainable and efficient systems
- Expertise in SDLC methodologies to streamline development processes and workflows
- In-depth knowledge of SQL for effective database management and optimization
- Experience with Dapper for high-performance data access and ORM functionality
- Proven experience with ASP.NET Core or the latest versions for modern web application development
- Familiarity with AWS for deploying and managing cloud-based solutions
- Proficient in English with excellent communication skills, at a B2 level or higher
Nice to have
- Experience with containerization and orchestration tools such as Docker or Kubernetes
- Knowledge of CI/CD pipelines for automating deployment and development processes
- Understanding of monitoring tools for tracking and improving 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