We are seeking an experienced Full Stack .NET Developer with deep expertise in .NET, .NET Core, Microservices, and Angular to join our dynamic team. The ideal candidate will play a pivotal role in designing, developing, and deploying robust and scalable software solutions that integrate seamlessly across our .NET and Angular environments. Collaborating closely with cross-functional teams, you will contribute to the delivery of high-quality software products that align with our business objectives.
Key Responsibilities
- Design, develop, and deploy scalable, secure, and maintainable software applications using .NET, .NET Core, and Microservices architecture.
- Create and maintain efficient and well-documented Angular applications that integrate effectively with .NET backend services.
- Collaborate with QA, DevOps, and Product Management teams to define and prioritize project requirements.
- Conduct thorough code reviews to ensure compliance with coding standards, best practices, and technical guidelines.
- Resolve complex technical issues promptly and effectively, minimizing downtime and optimizing productivity.
- Stay updated with advancements in .NET, .NET Core, Microservices, and Angular technologies to enhance development processes.
- Contribute to the design and implementation of scalable Microservices architecture to ensure reliability and maintainability.
- Develop and manage automated testing frameworks to achieve comprehensive test coverage.
- Work with DevOps teams to implement CI/CD pipelines for efficient software delivery.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum 5 years of hands-on experience in .NET, .NET Core, and Microservices development.
- Proficiency in Angular development, including component-based architecture, services, and routing.
- Strong expertise in C#, .NET Framework, and .NET Core.
- Experience with Microservices architecture principles, including service discovery, communication, and orchestration.
- Solid understanding of software design patterns, principles, and best practices.
- Excellent problem-solving skills with a knack for troubleshooting complex technical issues.
- Effective communication and collaboration skills, with the ability to work well in cross-functional teams.
- Familiarity with automated testing frameworks such as NUnit, xUnit, or Jest.
- Hands-on experience with containerization technologies like Docker.
- Experience with CI/CD pipelines using tools like Jenkins or Azure DevOps.
Note. Immediate Joiners preferred.