Georgia
We are seeking a highly skilled and experienced Senior .NET Developer to join our innovative team.
In this role, you will design, develop, and maintain high-quality software solutions using cutting-edge technologies. You will collaborate with diverse teams, contribute to technical decisions, and play a crucial role in delivering scalable and maintainable applications. The ideal candidate is driven by a passion for coding, demonstrates a strong understanding of development best practices, and excels in a fast-paced, collaborative environment.
Responsibilities
- Design and implement robust, scalable applications using .NET technologies
- Collaborate with teams to gather and assess technical requirements
- Ensure code quality through thorough unit testing and adherence to established best practices
- Define and maintain software architecture aligned with business and technical goals
- Optimize database performance and develop high-efficiency SQL queries
- Utilize ORM frameworks such as Entity Framework, Dapper, or ADO.NET to manage data processes
- Develop and maintain web applications with ASP.NET Core or the latest ASP.NET versions
- Utilize AWS cloud services for scalable, reliable app development and deployment
- Apply SDLC methodologies to improve development workflows
- Provide mentorship to team members and resolve complex technical issues
Requirements
- Professional background in .NET and .NET Core with at least 3 years of hands-on experience
- Proficiency in C# and JavaScript alongside a deep understanding of modern software development practices
- Competency in unit testing frameworks to enhance code quality and reliability
- Practical knowledge of software architecture principles used in enterprise-grade solutions
- Familiarity with SDLC methodologies such as Agile or Waterfall to deliver structured workflows
- Expertise in SQL for building optimized queries and analyzing data
- Skills in using ORM tools like Entity Framework, Dapper, or ADO.NET
- Proficiency in building web applications through ASP.NET Core or newer ASP.NET frameworks
- Capability to leverage AWS cloud platforms for managing, deploying, and optimizing applications
- English communication skills at a B2 level or higher, both written and spoken
Nice to have
- Familiarity with TypeScript to develop scalable and maintainable front-end solutions
- Background in implementing object-oriented programming principles and leveraging them for software design
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