About the role

  • Lead .NET Developer overseeing microservices and architecture at DTICI. Responsible for technical leadership, solution architecture, and guiding development teams.

Responsibilities

  • Lead the design and architecture of microservices-based systems using .NET Core/.NET 6+.
  • Own the technical roadmap and contribute to high-level architectural decisions.
  • Provide guidance on service decomposition, modelling bounded contexts, and domain-driven design.
  • Use advanced microservice patterns like:
  • a. Saga Pattern
  • b. CQRS
  • c. Event Sourcing
  • Design and integration with both relational and NoSQL databases
  • Define and enforce coding standards, architecture guidelines, and best practices.
  • Apply secure coding practices, manage secrets via Key Vault, and enforce API security policies.
  • Ensure compliance with organizational and regulatory requirements (as applicable).
  • Conduct in-depth code reviews, technical assessments, and mentoring sessions for team members.
  • Work extensively with Docker for containerizing applications.
  • a. Create container images, manage registries, and troubleshoot container issues.
  • Work with Azure App Services, Azure Functions, Service Bus, Event Grid, etc.
  • Implement CI/CD pipelines using Azure DevOps / GitHub Actions / Jenkins
  • API versioning strategy and backward compatibility management

Requirements

  • 9–12 years of experience in .NET development, with at least 2–4 years in a lead/architectural role
  • Strong hands-on experience with:
  • a. C#, .NET Core/.NET 6+
  • b. Micro Service Architecture-RESTful API
  • c. Azure Cloud Services (e.g., Azure Functions, App Services, Azure storage, Azure key vault)
  • d. SQL + NoSQL DB’s
  • e. Unit testing (xUnit, NUnit)
  • f. DevOps
  • Strong understanding of:
  • a. Cloud-native design
  • b. Distributed systems
  • c. Event-driven architectures
  • d. Asynchronous programming- async/await patterns, and multithreading
  • e. Performance bottlenecks & memory/CPU profiling.
  • Experience with distributed caching and coordination tools (like Redis)
  • Strong Git workflow knowledge (branching, pull requests, code reviews).
  • Experience with API Gateway patterns (Azure API Management)
  • Experience with Docker—multi-stage builds, image optimization, container security
  • Experience Building CI/CD pipelines (Azure DevOps/GitHub Actions)
  • Working Experience in leading with Distributed and Cross functional team across different geographical location With Safe/Scrum Model
  • Good to Have
  • Build and maintain responsive, modern web applications using React.js, , or similar frameworks.
  • Knowledge of JavaScript, TypeScript.

Job title

Principal Consultant

Job type

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job