Job Title: .NET Developer with Angular & Azure
Location: Remote
Job Type: Full-time
Experience: 5+ years
Job Description:
We are looking for a skilled and experienced .NET Developer with expertise in Angular and Azure to help build and maintain enterprise-grade web applications. The ideal candidate should have 5+ years of experience developing applications using .NET technologies, Angular for frontend development, and Microsoft Azure for cloud-based deployments. You will collaborate with cross-functional teams to create secure, efficient, and high-quality solutions.
Key Responsibilities:
- Develop and maintain high-quality web applications using .NET Core and Angular.
- Implement cloud-based solutions using Microsoft Azure services such as Azure App Services, Azure Functions, Azure SQL, and Azure Storage.
- Design, build, and maintain RESTful APIs to support frontend and backend systems.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Collaborate with front-end developers to integrate Angular-based user interfaces with backend services.
- Perform unit testing and ensure the application is performant, scalable, and bug-free.
- Participate in code reviews, ensuring that all code is checked for quality, efficiency, and maintainability.
- Work closely with the DevOps team to automate deployment and monitor application performance.
- Troubleshoot and resolve software defects and issues in a timely manner.
- Keep up to date with the latest trends and best practices in .NET, Angular, and cloud technologies.
- Provide technical mentorship to junior developers and assist with their growth.
Required Skills and Qualifications:
- 5+ years of hands-on experience in .NET Core and C# development.
- Expertise in developing modern web applications with Angular (version 2+).
- Proficient in Azure cloud platform, with experience in services such as Azure App Services, Azure Functions, Azure SQL, and Azure Storage.
- Strong experience in building and consuming RESTful APIs.
- In-depth knowledge of modern web technologies (HTML5, CSS3, TypeScript, JavaScript).
- Experience with SQL Server or other relational databases and database design.
- Familiar with Git or other version control systems.
- Experience with CI/CD pipelines and Agile development practices.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
- Excellent written and verbal communication skills.
- Ability to work effectively in a collaborative, team-oriented environment.
Requirements:
- Solid experience and strong knowledge with C#, TypeScript, JavaScript, Node.js, HTML, CSS, and Bootstrap.
- High attention to details and good eye for design.
- Must be available during 9:00 AM 5:00 PM EST.
- Excellent written and verbal English skills are required.
- Solid experience with Azure DevOps, CI/CD, Github, Gitlab and Bitbuckect.
Preferred Qualifications:
- Experience with Docker and Kubernetes for containerization and orchestration.
- Familiarity with front-end state management libraries like NgRx or RxJS.
- Microsoft Azure certifications (e.g., Azure Developer Associate) is a plus.
- Experience with Agile or Scrum development methodologies.
- Familiarity with unit testing frameworks (e.g., xUnit, NUnit, Jasmine).