Georgia
We are seeking an experienced and dedicated Senior .NET Developer to join our growing team.
In this position, you will contribute to the creation and upkeep of high-quality software solutions, collaborating with multidisciplinary teams on innovative and impactful projects. This role suits individuals who excel in dynamic environments and have a passion for working with advanced technologies.
Responsibilities
- Develop scalable .NET applications tailored to business requirements
- Collaborate with cross-functional teams to define requirements and implement technical solutions
- Write clean, efficient, and documentation-compliant code aligned with industry standards
- Create APIs to enable integration across different systems
- Conduct code reviews to maintain quality standards and adhere to best practices
- Perform unit testing and debug issues to ensure application reliability
- Design software architecture optimized for scalability and high performance
- Utilize SQL databases for data management, optimization, and retrieval
- Apply SDLC methodologies for structured software development workflows
- Analyze application performance to optimize scalability and reliability
Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field, or equivalent professional experience
- 3+ years of hands-on experience as a .NET Developer, with expertise in .NET version 5 or higher
- Proficiency in C# for developing scalable and reliable software
- Background in JavaScript for dynamic user interfaces and front-end development
- Competency in unit testing to enhance application stability
- Understanding of software architecture principles for creating efficient systems
- Expertise in SDLC methodologies for streamlined development processes
- Knowledge of SQL for effective database optimization and management
- Familiarity with Dapper for high-performance data access and ORM tasks
- Skills in ASP.NET Core or its latest versions for modern web applications
- Background in AWS for cloud deployment and management
- Proficiency in English, demonstrating excellent communication skills at a B2 level or higher
Nice to have
- Knowledge of Docker or Kubernetes for containerization and orchestration tools
- Familiarity with CI/CD pipelines for automated deployment and development processes
- Understanding of monitoring tools for 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