Georgia
We are looking for an experienced Senior .NET Developer with expertise in Azure to join our team. In this role, you will contribute to the development of high-quality software solutions, leveraging modern technologies and frameworks. If you are passionate about building scalable applications and thrive in collaborative environments, this position is an excellent opportunity for you.
Responsibilities
- Design and develop robust and scalable software solutions using .NET technologies and Azure services
- Collaborate with cross-functional teams to gather and analyze technical and business requirements
- Write clean, efficient, and maintainable code while adhering to coding standards and best practices
- Develop and implement unit tests to ensure code quality and reliability
- Participate in the full software development lifecycle, including design, development, deployment, and maintenance
- Optimize application performance and scalability through continuous improvements
- Engage in code reviews and contribute to technical discussions to enhance team efficiency
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related discipline
- At least 3 years of hands-on experience in .NET development
- Proficiency in Angular for front-end development
- Strong expertise in Azure cloud services and tools
- Advanced knowledge of C# programming language
- Experience with .NET Core for building modern applications
- Familiarity with unit testing frameworks and practices
- Understanding of software development lifecycle (SDLC) methodologies
- Proficiency in SQL for database development and management
- Experience with Entity Framework, Dapper, or ADO.Net for data access
- English proficiency at a B2 level or higher
Nice to have
- Experience with microservices architecture and containerization technologies
- Knowledge of CI/CD pipelines and DevOps practices for automation
- Familiarity with NoSQL databases and distributed systems
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