Georgia
We are seeking an experienced and motivated Senior .NET Developer to join our dynamic team.
This role offers the chance to contribute directly to the development and maintenance of high-quality software solutions while collaborating with cross-functional teams to spearhead innovative and strategic projects. It is perfect for professionals who thrive in dynamic environments and are eager to work with advanced technologies.
Responsibilities
- Develop scalable .NET applications that align with business goals
- Collaborate with diverse teams to gather requirements and design customized technical solutions
- Write clean and efficient code that conforms to industry standards
- Maintain and deliver APIs to ensure seamless systems integration
- Conduct code reviews to uphold quality and standardize best practices
- Perform unit testing and resolve issues for enhanced system reliability
- Plan and refine software architecture to improve scalability and efficiency
- Leverage SQL databases to optimize and organize data effectively
- Implement SDLC frameworks to improve structure and productivity in development
- Assess and enhance application performance for reliability and scalability
Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Technology, a related field, or equivalent experience
- A minimum of 3 years’ professional experience as a .NET Developer with expertise in .NET 5 or higher
- Proficiency in C# for creating scalable and reliable applications
- Background in JavaScript for developing dynamic and interactive front-end components
- Competency in unit testing to validate system performance
- Understanding of software architecture for designing efficient systems
- Expertise in SDLC methodologies to streamline development processes
- Knowledge of SQL for database management and performance tuning
- Familiarity with Dapper for high-performance data access and ORM functionality
- Qualifications in ASP.NET Core or modern frameworks for cutting-edge web development
- Understanding of AWS for hosting and managing cloud-based applications
- Proficiency in English at a B2 level or higher with strong communication abilities
Nice to have
- Skills in using containerization technologies like Docker and Kubernetes
- Understanding of CI/CD pipelines to automate development and deployment processes
- Proficiency in monitoring tools for optimizing application reliability and performance
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