Description

Job Description:

Application Developer We are seeking an Azure Cloud Application Developer to join our dynamic team! This position plays a critical role in modernizing monolithic application to SaaS solution on Microsoft Azure using microservices architecture. You will be part of a highly innovative fast-paced team, incorporating emerging software technologies to deliver best practice solutions. You will focus on cloud infrastructure, applications, and services, ensuring scalability, security, and integration with existing systems. Skills and Expertise: Experienced in building a complex, modular, scalable web app using ReactJS (modern JavaScript framework)

Experience developing Cloud-based Microservices using containers (Docker) on 

Experience building services using REST APIs and Event Driven Architecture

Solid understanding of Design Patterns, Object-Oriented Design & Programming and Aspect Oriented Programming (OOD, OOPS, AOP)

Experienced in C#, .Net, ASP.NET (core), , async programming (Events based) and distributed storge

Experience with databases (RDBMS (SQL Server) and NoSQL (Cosmos DB)) and ORM frameworks
Azure, Docker, RESTful API design, SQL
Experience in Code Quality and Unit Testing

Experienced in developing solutions using Azure Components - Azure Functions, Azure Service Bus, Azure Container Apps, Azure Log Analytics, Azure Entra, Azure Monitor, Azure Data Factory, Azure Key Vault, Azure App Services etc.

Responsibilities: Build modern, architecturally sound components, tools and applications.

Determine and utilize best practices in design, coding, testing and maintenance to achieve high quality product

Apply best practices and experience in development

Analyze, design, code and implement new functionality

Participate in code reviews. feature development planning, Mentoring team members

Qualifications: Minimum of 5+ years of relevant experience or equivalent combination of education and experience in Software Engineering.

Strong communication skills

A Bachelor's degree in computer science or related field, or equivalent relevant work experience and technical knowledge

Education

Bachelor's degree