HamburgerMenu
hirist

Job Description

Description :

Role Overview :

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.

Key Responsibilities :

1. Technical Leadership :


- Lead and mentor a team of backend engineers, providing guidance on design patterns, performance optimization, and best practices.

- Drive technical decisions and architectural direction for backend services and APIs.

- Collaborate with stakeholders, architects, and DevOps teams to ensure end-to-end system reliability and scalability.

2. Backend Development & Design :


- Design, develop, and maintain RESTful and GraphQL APIs using C# / .NET Core and Node.js.

- Implement microservices and modular architectures to ensure scalability and maintainability.

- Develop secure and performant database schemas using MongoDB, PostgreSQL, or SQL Server.

- Optimize backend performance and handle complex data integration across systems.

3. Architecture & System Design :


- Define and enforce application architecture standards, including modular design, code reuse, and service isolation.

- Architect cloud-native applications leveraging microservices, event-driven, or domain-driven design principles.

- Ensure high availability, fault tolerance, and system reliability through well-architected solutions.

4. Cloud & DevOps Integration :


- Deploy and manage backend services on Azure, AWS, or GCP (Azure preferred).

- Work closely with DevOps teams to design and maintain CI/CD pipelines for automated testing, deployment, and release management.

- Implement infrastructure automation using tools like Terraform, Docker, or Kubernetes.

- Integrate observability tools for monitoring, logging, and alerting (e.g., ELK, Prometheus, Grafana, Azure Monitor).

5. Quality, Security & Performance :


- Ensure robust application security with proper authentication, authorization, and data protection mechanisms.

- Conduct and oversee code reviews, unit testing, and integration testing.

- Drive continuous improvement in performance, scalability, and maintainability of backend systems.

6. Collaboration & Delivery :


- Work with front-end, QA, and DevOps teams to deliver end-to-end solutions.

- Participate in sprint planning, backlog grooming, and project estimation.

- Translate business requirements into scalable technical solutions within defined timelines.

Required Skills & Qualifications :

- 9+ years of professional experience in backend development with at least 23 years in a lead or senior role.

- Strong proficiency in C#, .NET Core, and related frameworks.

- Hands-on experience in Node.js for developing APIs and backend services.

- Expertise in one or more databases - MongoDB, PostgreSQL, or Microsoft SQL Server.

- Solid understanding of software architecture principles and design patterns


info-icon

Did you find something suspicious?