Job Title- Backend Principal Software Engineer .
Essential Duties and Responsibilities
· Designed and implemented cloud-native applications using C# and Azure services, adhering to best practices.
· Developed microservices architecture using .NET Core and Docker containers on Azure Kubernetes Service (AKS), improving scalability and resiliency.
· Implemented serverless functions and logic using Azure Functions, reducing operational overhead.
· Collaborated with cross-functional teams to define architecture and requirements for cloud solutions.
· Designed, developed, and maintained end-to-end features for web applications using .NET Core, Angular, and React.
· Implemented RESTful APIs with ASP.NET Core, ensuring optimal performance and data integrity.
· Collaborated closely with UX/UI figma designers to implement pixel-perfect designs and interactive components.
· Integrated third-party services, such as payment gateways and booking, travel APIs, for enhanced functionality.
· Led team in code reviews, mentored junior developers, and provided technical guidance.
· Assisted in setting up CI/CD pipelines using Azure DevOps for automated deployments.
· Worked closely with QA team to identify and resolve bugs, ensuring high-quality releases.
· Implemented authentication and authorization mechanisms using Identity Framework and JWT or OKTA, OSO Cloud.
Requirements:
· Led a team in developing a rule-driven workflow system for automating business processes.
· Utilized C# and a combination of open-source and custom libraries to implement rule engine capabilities.
· Designed and implemented messaging solutions using Azure Service Bus, Kafka ensuring reliable communication between distributed components.
· Designed, developed NoSQL, SQL databases using MongoDB Atlas, Microsoft Azure SQL.
· Designed and developed MongoDB databases for various applications, ensuring optimal data storage and retrieval.
· Created and maintained data models that aligned with business requirements, improving query performance.
Skills:
· Programming Languages: C#, JavaScript, TypeScript
· (Optional) Frontend: Angular, React, HTML5, CSS3
· Backend: ASP.NET Core, Web API, Entity Framework Core
· Database: SQL Server, MongoDB
· MicroFrontEnd (MFE)
· GraphQL, REST API
· Solid Principles
· Docker, Azure DevOps, CI/CD
· Tools: Visual Studio, Visual Studio Code, Git
· Authentication & Authorization: Identity Framework, JWT
· Agile Methodologies
· ML/AI (nice to have)