Architect, design, and develop enterprise software products based on business requirements and technical constraints.Lead and manage a scrum team of junior and senior full-stack engineers, coaching and guiding for technical excellence.Participate in the complete software development lifecycle and ensure adherence to DevSecOps principles.Own the quality, performance, security, and sustainment of product deliverables.Collaborate with cross-functional teams including product owners and senior management for successful product delivery.Review architecture, design, and code of self and team members to maintain high standards.Implement and maintain enterprise application features / services using Azure Cloud, C# .NET Core, ReactJS, and related technologies.Drive adoption of Micro-Services and / or Micro-Frontend architecture, container-based development (AKS, Service Fabric), and messaging queues (RabbitMQ, Kafka).Manage relational and No-SQL databases (MS SQL Server, PostgreSQL, MongoDB) and ensure high-quality code with monitoring, testing, and automation tools.Contribute to reporting solutions like PowerBI or Apache SuperSet as required.Conduct performance appraisals and manage career development of team members.Skills Required
C#, .Net Core, Azure Devops, react.js , Angular, Typescript