Georgia
We are seeking an experienced and motivated Senior .NET Developer to join our dynamic team.
In this role, you will contribute to creating and maintaining high-quality software solutions while working collaboratively with cross-functional teams on impactful and innovative projects. This position is ideal for individuals who thrive in fast-paced settings and are eager to capitalize on cutting-edge technologies.
Responsibilities
- Build scalable .NET applications that meet business needs
- Collaborate with teams across departments to determine requirements and deliver tailored technical solutions
- Write high-quality, clean, and efficient code adhering to industry best practices
- Develop APIs to enable seamless integration across multiple systems
- Conduct code reviews to maintain high-quality standards and compliance with best practices
- Perform unit tests and debug applications to ensure system stability
- Design software architectures that support scalability and performance improvement
- Utilize SQL databases to efficiently gather, organize, and optimize data
- Apply SDLC methodologies to improve development project performance and structure
- Identify and address application performance issues to enhance reliability and scalability
Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a similar field, or equivalent practical experience
- At least 3 years of professional .NET development experience, including knowledge of .NET version 5 or higher
- Proficiency in C# for designing reliable and scalable software solutions
- Skills in JavaScript to deliver interactive and engaging front-end features
- Solid knowledge of unit testing to validate system integrity
- Strong understanding of software architecture for creating maintainable and efficient designs
- Background in SDLC methodologies for structured development workflows
- Expertise in SQL, with a focus on database management and optimization
- Familiarity with Dapper to enable performant data access and ORM functionality
- Qualifications in ASP.NET Core or equivalent versions for advanced web application development
- Understanding of AWS for implementing and managing cloud-based applications
- Proficiency in English at a B2 level or higher, with excellent communication abilities
Nice to have
- Background in containerization using tools such as Docker and Kubernetes
- Understanding of CI/CD pipelines to enhance development automation and deployment efficiency
- Competency in utilizing monitoring tools to evaluate and optimize application performance and overall 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