Back to Search
We are seeking an experienced Senior .NET Developer to join our team remotely. Our client is a leading software development company specializing in cloud-based solutions for enterprise clients. As a Senior .NET Developer, you will play a vital role in developing and maintaining our client’s core software products, ensuring their reliability and scalability.
Responsibilities
- Develop and maintain core software products using .NET technologies and other front-end development technologies
- Collaborate with cross-functional teams, including product managers, designers, and testers, to deliver high-quality software solutions
- Participate in design and code reviews, ensuring adherence to software architecture and coding standards
- Perform unit testing and participate in the development of automated testing scripts
- Ensure the reliability and scalability of software products through effective design and implementation
- Provide technical guidance and mentoring to junior developers, promoting professional growth and development
- Participate in the planning and estimation of software development tasks, ensuring timely and quality delivery of software solutions
- Continuously improve software development processes, tools, and techniques, driving the adoption of best practices across the organization
- Stay up-to-date with emerging trends and technologies in software development, and apply them to enhance the quality and functionality of software products
Requirements
- Bachelor's degree in Computer Science or related field
- At least 3 years of experience in .NET development with demonstrable skills in C# and ASP.NET
- Experience in ReactJS and front-end development technologies
- Experience with Microsoft Azure, including configuring, deploying, and scaling Azure resources
- Strong understanding of ADO.NET and SQL Server, with experience in designing, developing, and maintaining complex databases and data-driven applications
- Proven experience in software architecture, including design patterns, SOLID principles, and clean code practices
- Experience in unit testing and test-driven development methodologies
- Strong understanding of SDLC methodologies, including Agile and Waterfall
- Excellent communication skills, both written and verbal, with fluency in English at an upper-intermediate level
- Ability to work independently and in a team environment, with strong problem-solving skills and attention to detail
Nice to have
- Experience in developing microservices using .NET technologies
- Experience in containerization technologies such as Docker and Kubernetes
- Familiarity with NoSQL databases such as MongoDB and Cassandra
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