C++ Technical Team Lead

Malta  |  up to €80,000  

We are currently looking for a C++ Technical Team Lead to join an international company. You will not be managing a team within this role, but you will be the main point of contact for certain projects. 

  • FULLY REMOTE If you're based in either Turkey, India, Sweden, or the UK.
  • HYBRID if you're based in Malta

Role and Responsibilities:

  • Provide technical leadership to teammates through coaching and mentorship.
  • Guide the team development efforts towards successful project delivery.
  • Make sure that the team maintains high standards of software quality by establishing and pushing forward the best practices.
  • Make sure that the team adheres to high-quality development principles while delivering solutions on time, on budget, and meeting functional and design requirements.
  • Conduct peer reviews of low-level designs, code, and other documentation required as part of the development process, making sure the team is following the best practices and guidelines.
  • Assess opportunities and technologies for application and process improvements and prepare the necessary documentation and prototypes to share and show the potential of such improvements to the team members and other affected parties.
  • Identify and encourage areas of growth and improvement within the team.
  • Make sure that the documentation repository/wiki is always kept updated by the team.
  • Responsible to train new joiners:
    • Technical Training
    • Process/Agile Training
    • Product Training
  • Assist the team in understanding the users’ requirements, creation and estimation of user stories, and work plans.
  • Design, develop, and unit test applications in accordance to established standards.
  • Analyse and resolve technical and application problems.
  • Prepare and support the deployment of releases.
  • Support the product team to create the best user experience.

Skill-sets and Requirements

  • 7+ years experience working as senior developer, designing and developing high throughput, low latency applications using c++ 11 or higher running on Linux
  • Very good knowledge and experience of memory handling, optimized data structures, multithreading, concurrency, and distributed architectures.
  • Deep knowledge of OOP, Design Patterns, Clean Code, Refactoring, and Unit Testing
  • Actively working in an Agile Scrum team - ideally leader of a tribe/chapter
  • Experience with and likes to train, coach and mentor other junior/intermediate developers (Preparing training material, peer programming, validating implementations and being pro-active)
  • Highly experienced in troubleshooting and replicating live system issues. Hands-on experience navigating through core dumps and using profiling applications such as address sanitizer
  • Highly experienced with Messaging Buses such as Rabbit and Kafka, in memory caches such as Redis/MemCache and relational Databases such as Mysql/Postgres.
  • Basic knowledge of TCP/IP fundamentals
  • High proficiency in English (written and spoken).

Education & Experience

First or Post-Graduate Degree in Computer Science, IT, Engineering or equivalent.

Benefits

  • International and multi-cultural working environment
  • Great company benefits
  • Staff recognition and career growth
  • Flexible working model (hybrid or remote)
  • Learning & Development program

Job Reference: SA235


  • Primary job focus
    Software Development
  • Job type
    Full Time
  • Employment level
    Middle Management
  • Employer industry
    Telecommunications
  • Languages
    English
  • Job Reference
    SA235
  • Closing Date
    31/03/2023
  • Date Published
    09/03/2023
  • Status
    Shortlisting

Benchmark Your Salary

By using this site, you consent to the use of cookies to improve your user experience through analytics and personalised marketing efforts.