.NET Full Stack Developer (Azure)
Job Summary:
We are seeking an experienced .NET Full Stack Developer with extensive
expertise in React.js and Microsoft Azure. This role focuses on designing,
developing, and deploying scalable web applications while collaborating within
an Agile environment to deliver high-quality software solutions that meet our
business needs.
Key Responsibilities:
-
Design, develop, test, and maintain enterprise-grade web applications using
.NET Core/.NET 6+ and React.js.
-
Develop and consume RESTful APIs and microservices to enhance system
integration.
-
Build responsive and high-performance front-end applications using React.js,
JavaScript/TypeScript, HTML5, and CSS3.
-
Develop scalable cloud-native applications utilizing various Microsoft Azure
services.
-
Implement CI/CD pipelines using Azure DevOps to streamline the development
lifecycle.
-
Collaborate with Product Owners, Scrum Masters, QA teams, and business
stakeholders in an Agile/Scrum environment.
-
Participate in code reviews, technical design discussions, and architecture
decisions to ensure best practices.
-
Optimize application performance, scalability, and security while
troubleshooting production issues to provide timely resolutions.
Requirements:
-
8–10 years of experience in Full Stack Development with a strong focus on
.NET technologies.
-
Proficient in C#, ASP.NET Core, .NET Core/.NET 6+, and possess mandatory
experience in React.js.
-
Required hands-on experience with Microsoft Azure (App Services, Functions,
Storage, Key Vault, Service Bus, Azure SQL).
- Strong background in Azure DevOps (Repos, Boards, Pipelines, CI/CD).
- Thorough knowledge of REST APIs and Microservices development.
- Experience with SQL Server and proficient in database design.
-
Hands-on experience with Git version control and a solid understanding of
Agile/Scrum methodologies.
Preferred Qualifications:
-
Experience with Docker and Kubernetes for containerization and
orchestration.
-
Knowledge of Entity Framework Core to enhance data access layer efficiency.
-
Familiarity with messaging technologies such as Azure Service Bus or Event
Grid.
-
Exposure to SonarQube, unit testing frameworks, and secure coding practices
for code quality assurance.
-
Familiarity with monitoring tools such as Azure Application Insights for
application performance tracking.
Benefits:
- Competitive salary with performance-based bonuses.
- Flexible working hours and the option for a hybrid work model.
- Comprehensive health insurance and wellness programs.
- Opportunities for professional development and continuous learning.
-
Collaboration with a talented and dynamic team in a supportive work
environment.
- Access to the latest tools and technologies to enhance productivity.