Lead / Manager – .NET Developer
Location: [Onsite/Hybrid]
Employment Type: Full-time
Experience Level: 6 – 12 Years
About the Role
We are seeking a seasoned Lead/Manager – .NET Developer who can drive technical excellence, lead teams, and guide our large-scale migration from Node.js and Golang to .NET. This role combines hands-on backend engineering, architectural decision-making, and team leadership.
You will oversee the design and implementation of scalable, high-performance backend services and help shape the future of our core product platform.
Key Responsibilities
Technical Leadership & Architecture
-
Lead the end-to-end development of backend services using .NET & C#.
-
Own architectural decisions for microservices, distributed systems, and platform scalability.
-
Drive and govern the migration of services from Node.js and Golang to .NET, ensuring performance, stability, and feature completeness.
-
Mentor, guide, and upskill a team of developers through code reviews, pair programming, and technical coaching.
-
Establish and enforce engineering best practices, coding standards, and architectural patterns.
Execution & Delivery
-
Collaborate with product, DevOps, architects, and frontend teams to deliver well-designed and stable product features.
-
Optimize performance, reliability, and security across backend services.
-
Oversee CI/CD processes, automated testing, and deployment strategies.
-
Ensure observability through proper logging, monitoring, alerting, and error-handling frameworks.
-
Participate in roadmap discussions, sprint planning, and cross-functional decision-making.
People & Project Management
-
Provide technical direction and project leadership to 4–10+ engineers.
-
Facilitate communication between engineering, product, and stakeholder groups.
-
Conduct performance reviews, capability assessments, and hiring interviews.
-
Manage timelines, risks, and deliverables for complex backend initiatives.
Required Skills & Qualifications
-
6–12 years of professional experience in backend engineering, with strong expertise in C#/.NET.
-
Demonstrated leadership experience: leading teams, mentoring developers, or managing projects.
-
Proven track record building high-availability, distributed systems, or SaaS platforms.
-
Strong understanding of REST APIs, microservices, event-driven architecture, async processing.
-
Practical experience with Entity Framework Core, SQL databases (MSSQL/PostgreSQL), NoSQL (Redis/MongoDB), and caching patterns.
-
Hands-on experience with cloud platforms (Azure preferred; AWS/GCP acceptable).
-
Proficiency with Docker, Kubernetes, and cloud-native development.
-
Experience migrating/modernizing legacy or non-.NET systems into .NET (highly preferred).
-
Solid understanding of CI/CD (Azure DevOps, GitHub Actions, Jenkins).
-
Strong debugging, performance tuning, and system design skills.
-
Excellent communication, leadership, conflict resolution, and stakeholder management abilities.
Nice-to-Have
-
Prior experience leading migrations from Node.js or Golang into .NET.
-
Knowledge of DDD, clean architecture, CQRS, or advanced architecture patterns.
-
Experience with Kafka, RabbitMQ, Azure Service Bus, or other messaging systems.
-
Exposure to frontend ecosystems (React/Angular) is a plus.
-
Strong understanding of security best practices, auth, identity, and OWASP guidelines.
What We Offer
-
Opportunity to lead a major platform migration and shape engineering direction.
-
Ownership of complex technical problems and architecture decisions.
-
A collaborative, product-driven engineering culture that values innovation.
-
Competitive compensation, leadership growth, and career advancement opportunities.