Job Description
<p><p><b>Description :</b><br/><br/>Role Overview :<br/><br/>We are looking for an accomplished Lead Backend Engineer with strong experience in C#, .NET, and modern backend architectures, combined with hands-on exposure to Node.js and cloud-based DevOps environments.
The ideal candidate will be responsible for designing, developing, and scaling backend systems, implementing CI/CD pipelines, and ensuring best practices across architecture, code quality, and team collaboration.
You will lead a team of engineers to deliver high-performing, secure, and scalable backend solutions that power enterprise-grade applications.<br/><br/>Key Responsibilities :<br/><br/>1.
Technical Leadership : </p><p><br/></p><p>- Lead and mentor a team of backend engineers, providing guidance on design patterns, performance optimization, and best practices.<br/><br/>- Drive technical decisions and architectural direction for backend services and APIs.<br/><br/>- Collaborate with stakeholders, architects, and DevOps teams to ensure end-to-end system reliability and scalability.<br/><br/>2.
Backend Development & Design : </p><p><br/></p><p>- Design, develop, and maintain RESTful and GraphQL APIs using C# / .NET Core and Node.js.<br/><br/>- Implement microservices and modular architectures to ensure scalability and maintainability.<br/><br/>- Develop secure and performant database schemas using MongoDB, PostgreSQL, or SQL Server.<br/><br/>- Optimize backend performance and handle complex data integration across systems.<br/><br/>3.
Architecture & System Design : </p><p><br/></p><p>- Define and enforce application architecture standards, including modular design, code reuse, and service isolation.<br/><br/>- Architect cloud-native applications leveraging microservices, event-driven, or domain-driven design principles.<br/><br/>- Ensure high availability, fault tolerance, and system reliability through well-architected solutions.<br/><br/>4.
Cloud & DevOps Integration : </p><p><br/></p><p>- Deploy and manage backend services on Azure, AWS, or GCP (Azure preferred).<br/><br/>- Work closely with DevOps teams to design and maintain CI/CD pipelines for automated testing, deployment, and release management.<br/><br/>- Implement infrastructure automation using tools like Terraform, Docker, or Kubernetes.<br/><br/>- Integrate observability tools for monitoring, logging, and alerting (e.g., ELK, Prometheus, Grafana, Azure Monitor).<br/><br/>5.
Quality, Security & Performance : </p><p><br/></p><p>- Ensure robust application security with proper authentication, authorization, and data protection mechanisms.<br/><br/>- Conduct and oversee code reviews, unit testing, and integration testing.<br/><br/>- Drive continuous improvement in performance, scalability, and maintainability of backend systems.<br/><br/>6.
Collaboration & Delivery : </p><p><br/></p><p>- Work with front-end, QA, and DevOps teams to deliver end-to-end solutions.<br/><br/>- Participate in sprint planning, backlog grooming, and project estimation.<br/><br/>- Translate business requirements into scalable technical solutions within defined timelines.<br/><br/><b>Required Skills & Qualifications :</b><br/><br/>- 9+ years of professional experience in backend development with at least 23 years in a lead or senior role.<br/><br/>- Strong proficiency in C#, .NET Core, and related frameworks.<br/><br/>- Hands-on experience in Node.js for developing APIs and backend services.<br/><br/>- Expertise in one or more databases - MongoDB, PostgreSQL, or Microsoft SQL Server.<br/><br/>- Solid understanding of software architecture principles and design patterns</p><br/></p> (ref:hirist.tech)