Senior .NET developer


Employment Type: Full-time

Experience Level: 5+ YOE


About the Role

Looking for experienced .NET developers having a strong background in building scalable products. At Lumel you will play a key role in our technology transformation as we migrate existing services from Node.js and Golang into .NET,


Key Responsibilities

  • Design, develop, test, and maintain backend services and APIs using C#/ .NET
  • Lead the migration of existing services from Node.js and Golang to .NET, ensuring feature parity and performance improvements.
  • Collaborate with product managers, architects, DevOps, and frontend teams to deliver high-quality product features.
  • Optimize application performance, scalability, and reliability.
  • Implement secure coding standards, error handling, observability, and logging.
  • Write clean, maintainable, testable code following software engineering best practices.
  • Participate in code reviews, technical design discussions, and architecture planning.
  • Contribute to CI/CD pipelines and automated testing initiatives.
  • Document technical specifications, workflows, and architectural decisions.

Required Skills & Qualifications

  • 5+ years of experience in backend development with C#/.NET.
  • Proven experience building high-availability, distributed systems or SaaS products.
  • Strong understanding of RESTful APIs, microservices, and event-driven architecture.
  • Hands-on experience with Entity Framework Core, SQL databases (MSSQL, PostgreSQL), NoSQL stores (Redis, MongoDB), and caching strategies.
  • Solid understanding of cloud platforms (Azure preferred; AWS/GCP acceptable).
  • Experience with containerization (Docker, Kubernetes).
  • Familiarity with migrating or refactoring codebases into .NET is a strong plus.
  • Experience with CI/CD tools (Azure DevOps, GitHub Actions, Jenkins, etc.).
  • Strong debugging, troubleshooting, and performance optimization skills.
  • Excellent communication and collaboration skills.


Nice-to-Have

  • Prior experience migrating from Node.js or Golang into .NET.
  • Experience with Domain-Driven Design (DDD) or clean architecture.
  • Knowledge of message queues (Kafka, RabbitMQ, Azure Service Bus).
  • Exposure to frontend frameworks (React/Angular) is a plus, but not required.
  • Understanding of secure coding practices (OWASP, identity/auth).


What We Offer

  • Opportunity to work on large-scale product engineering challenges.
  • Influence architecture and engineering decisions during a major platform migration.
  • Collaborative, product-focused engineering culture.
  • Competitive compensation and growth opportunities.