DevJobs

Software Technical Lead

Overview
Skills
  • C# C# ꞏ 5y
  • SQL SQL
  • C++ C++
  • .NET Core .NET Core
  • Angular Angular
  • React React
  • MongoDB MongoDB
  • Microservices Microservices
  • Communication protocols
  • Multi-Threading

Commit is hiring an experienced Software Tech Lead with deep expertise in C# for the design, development, and leadership of complex Enterprise systems.

Responsibilities:

  • Lead the architecture, development, and maintenance of server-side components in an Enterprise environment.
  • Provide technical leadership and mentorship to development teams, including code reviews, design guidance, and best practices.
  • Drive the design and implementation of scalable Microservices and Multi-Threading solutions.
  • Lead development and optimization of high-performance systems.
  • Design, develop, and maintain databases such as MongoDB and SQL.
  • Collaborate with frontend teams and integrate with client-side applications using React/Angular.
  • Improve system performance, reliability, and scalability while maintaining complex codebases.
  • Lead technical discussions, architecture decisions, and technology evaluations.
  • Work with advanced communication protocols and system integrations.
  • Promote engineering excellence, development standards, and continuous improvement processes.


Requirements:

  • At least 5 years of experience in C# development, including experience leading technical projects or teams.
  • Strong experience with .NET Core.
  • Proven experience designing and developing Microservices-based architectures.
  • Strong knowledge of Multi-Threading technologies and high-performance systems development.
  • Experience working with MongoDB/SQL databases.
  • Experience working with communication protocols.
  • Experience with React/Angular development — an advantage.
  • Knowledge of C++ — an advantage.
  • Strong problem-solving and system design skills.
  • Ability to lead complex technical initiatives and mentor developers.
  • Ability to independently learn, own, and maintain complex codebases.


Commit