Georgia
We are looking for a skilled and accomplished Senior .NET Developer to become part of our growing team.
This role involves contributing extensively to the development and maintenance of high-quality software solutions while collaborating with diverse teams to drive meaningful and forward-thinking initiatives. This position suits candidates who thrive in dynamic settings and are eager to embrace advanced technologies.
Responsibilities
- Develop scalable .NET applications to fulfill business needs
- Collaborate with teams across departments to gather requirements and provide tailored technical solutions
- Produce clean, efficient, and industry-standard code
- Integrate and maintain APIs for seamless system communication
- Perform code reviews to ensure high standards of development quality
- Conduct unit testing and resolve issues to secure system stability
- Design and refine software architecture to optimize scalability and performance
- Retrieve, manage, and analyze data via SQL databases
- Apply SDLC methodologies to bring structure and efficiency to development workflows
- Optimize application performance to achieve reliability and scalability
Requirements
- Degree in Computer Science, Information Technology, or a related field, or comparable professional experience
- 3+ years of professional experience in .NET development, including familiarity with .NET version 5 or newer
- Proficiency in C#, emphasizing reliable and scalable software solutions
- Expertise in JavaScript for creating dynamic and responsive front-end applications
- Strong knowledge of unit testing to ensure robust system functionality
- Solid background in software architecture for creating effective and maintainable structures
- Competency in SDLC methodologies to refine development workflows
- Qualifications in SQL for managing databases and improving performance
- Familiarity with Dapper for efficient data access and ORM tasks
- Experience in ASP.NET Core or newer versions for developing modern web solutions
- Understanding of AWS for managing scalable cloud infrastructures
- Proficiency in English at a B2 level or higher with strong communication abilities
Nice to have
- Knowledge of containerization tools like Docker and Kubernetes
- Understanding of CI/CD processes to enhance automation in development and deployment
- Skills in monitoring tools to evaluate and improve application 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