Georgia
We are seeking an experienced and motivated Senior .NET Developer to join our team.
In this role, you will be instrumental in creating and refining high-quality software solutions while collaborating with various teams to deliver impactful and innovative projects. This opportunity is perfect for someone who excels in dynamic environments and is passionate about leveraging advanced technologies.
Responsibilities
- Develop scalable .NET applications to meet organizational needs
- Collaborate with teams across functions to gather and interpret requirements
- Write clean and efficient code following industry standards
- Create APIs to support seamless integration between systems
- Conduct code reviews to maintain quality standards
- Execute unit testing and resolve issues for reliable applications
- Design software architecture to ensure scalability and performance
- Manage and optimize SQL database operations
- Apply SDLC methodologies to ensure cohesive development processes
- Analyze and enhance application performance for better reliability
Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field, or equivalent professional experience
- Minimum of 3 years of professional experience as a .NET Developer, with expertise in .NET version 5 or higher
- Proficiency in C# for building scalable and dependable software solutions
- Skills in JavaScript for developing dynamic and responsive front-end user interfaces
- Strong knowledge of unit testing to ensure system stability
- Solid understanding of software architecture for creating efficient and maintainable solutions
- Qualifications in SDLC methodologies to improve development workflows
- Expertise in SQL for managing and optimizing database systems
- Background in using Dapper for high-performance data access and ORM needs
- Demonstrated experience with ASP.NET Core or the latest versions for developing modern web applications
- Familiarity with AWS for deploying and managing cloud-based solutions
- Proficiency in English with strong communication skills at a B2 level or above
Nice to have
- Background in containerization and orchestration tools such as Docker or Kubernetes
- Knowledge of CI/CD pipelines for automating development and deployment tasks
- Familiarity with monitoring tools to track and enhance 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