Senior .NET Full Stack React Software Engineer with Azure

Sorry, this position is no longer available
Colombia
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