freehire launches on Product Hunt on 26 August.

Follow →

Lead / Staff Backend Engineer

Summary

Lead backend engineer building scalable, high-concurrency systems in C#/.NET for a mission-critical platform, mentoring engineers and driving architectural decisions.

We are looking for a seasoned, high-performing hands-on Staff Engineer to drive the technical execution and architecture of our backend services. You will be responsible for solving complex technical challenges, ensuring system reliability, and contributing to a high-standard codebase. You will play a key part in guiding technical decisions and supporting the growth of junior engineers through peer code reviews and knowledge sharing tasks.

Responsibilities:

  • Own and lead the architecture, design, and development of scalable, high-performance backend systems powering mission-critical, high-concurrency platforms, ensuring reliability, availability, security, and long-term maintainability.
  • Drive technical excellence by establishing engineering standards and best practices through clean, production-ready code, code reviews, technical design discussions, and continuous improvement of testing, documentation, and development processes.
  • Partner with Product and Engineering leaders to align technical strategy with business objectives and ensure successful delivery of critical initiatives.
  • Drive system performance, reliability, and operational excellence by optimizing applications, databases, and distributed systems.
  • Lead the resolution of complex production issues, and improving platform scalability under heavy workloads.
  • Mentor and grow team of backend engineers through technical coaching, knowledge sharing, and hands-on leadership while continuously evaluating new technologies and architectural patterns to strengthen the platform and engineering capabilities.

Requirements:

  • 6 years+ of backend development experience in high-concurrency engineering environment such as e-commerce, gaming and social platforms.
  • Bachelor's degree or above in computer science, software engineering, or a related technical field.
  • Expert proficiency in C# and the .NET 6 / Core framework.
  • Strong hands-on experience with at least one other backend language such as Golang, Java, or Python.
  • Deep understanding of multi-threading, asynchronous programming, and distributed system fundamentals.
  • Advanced knowledge of relational databases (MSSQL) and performance tuning.
  • Proven ability to work independently on complex tasks in a fast-paced environment.
  • Practical experience applying modern DevOps principles such as CI/CD pipeline automation.

Nice-to-Haves:

  • Experience designing microservices or event-driven architectures (Kafka, RabbitMQ).
  • Hands-on experience deploying, managing, and scaling backend applications in cloud environments (e.g., AWS, Alibaba, Azure etc).

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available