Jobless Developer
Sales Consulting logo

Posted 21 days ago

Open

Tech Lead C++

București, RORemote

AI Summary

Technical Lead responsible for C++ architecture, implementation quality, performance, and long-term system sustainability; guides the team and contributes to complex technical work.

About this role

The Technical Leader is the technical authority for C++‑based applications, responsible for technical design, implementation quality, performance, and long‑term sustainability of the systems delivered by the team.
Building on strong C++ expertise, the Technical Leader guides, coaches, and enables the team, while remaining actively involved in complex technical topics and architectural decisions.

What you will do:

Technical Leadership & Architecture

  • Act as the technical reference for C++ development within the team.

  • Define and co‑design the technical architecture in collaboration with the team and architects.

  • Ensure high‑performance, low‑latency, and reliable designs for critical systems.

  • Validate technical choices, frameworks, and libraries used in the C++ stack.

  • Guarantee coherent integration of the application within the global Information System.

Hands‑On Development

  • Contribute directly to complex or critical C++ developments.

  • Review and validate code to ensure robustness, performance, and maintainability.

  • Support the team in troubleshooting production issues, performance bottlenecks, and memory issues.

  • Promote modern C++ standards and best practices (C++17/20).

Quality, Performance & Reliability

  • Be accountable for:

    • Code quality and technical debt management

    • Performance, latency, and scalability

    • Stability and resilience of production systems

    • Security and obsolescence management

  • Ensure quality is a shared responsibility across the team.

  • Promote engineering best practices:

    • Clean code

    • Unit and integration testing

    • Code reviews

    • Continuous refactoring

Team Enablement

  • Support the team during technical design sessions, refinement, and problem‑solving workshops.

  • Coach developers on C++ best practices, performance optimization, and system design.

  • Facilitate knowledge sharing and skill transfer within the team and technical chapter.

  • Help the team become autonomous and accountable for technical decisions.

Technology Watch & Continuous Improvement

  • Maintain an active technology watch on C++, tooling, compilers, performance profiling, and architectures.

  • Initiate and contribute to Proofs of Concept (PoCs) when relevant.

  • Improvement of development practices and tooling.

Profile Required:

· Strong object-oriented programming skills

· Strong technical skills in C/C++, LINUX, client server development

· Strong knowledge on messaging technologies, network protocols (TCP/IP), socket programming, concurrent programming

· GNU development tools (gcc, gdb, make)

· Python scripting

· Bash scripting

· Source control tools

· Unit testing tools

· Basic knowledge in financial instruments

· A master degree or equivalent

Skills

BashC++C/C++Concurrent ProgrammingFinancial InstrumentsGccGDBLinuxMakeMessaging TechnologiesPythonSocket ProgrammingTCP/IPUnit Testing

Explore related jobs

Browse these categories