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.