Technical Team Lead (C++)  – €65.000+

Software Vacancy

Remote
Recently Posted

The company specializes in creating unique and intuitive solutions that provide Mobile Network Operators with reliable control over their networks. This results in increased profitability through the generation of revenues from A2P traffic, enhanced network security, a reduction in SS7 and SMS fraud and spam, and increased subscriber loyalty.

As the Technical Team Lead (C++ Backend Developer), you will:

  • Provide technical leadership to teammates through coaching and mentorship.
  • Guide the team development efforts towards successful project delivery.
  • Ensure that the team maintains high standards of software quality by establishing and pushing forward best practices.
  • Ensure 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 best practices and guidelines.
  • Assess opportunities and technologies for application and process improvements and prepare the necessary documentation and prototypes to share and demonstrate the potential of such improvements to the team members and other affected parties.
  • Identify and encourage areas of growth and improvement within the team.
  • Ensure that the documentation repository/wiki is always kept updated by the team.
  • Train new joiners in technical, process/agile, and product areas.
  • Assist the team in understanding users’ requirements, creating and estimating user stories, and work plans.
  • Design, develop, and unit test applications in accordance with established standards.
  • Analyze and resolve technical and application problems.
  • Prepare and support the deployment of releases.
  • Support the product team in creating the best user experience.

Requirements:

  • 7+ years’ experience working as a senior backend software developer, developing with C++ 11 or higher in an Agile environment.
  • 1+ years’ experience leading backend teams working in agile teams.
  • Experience training, coaching, and mentoring developers.
  • Experience working in a mission-critical environment with tight SLAs.
  • Experience troubleshooting, replicating live issues, and profiling applications.
  • First or Post-Graduate Degree in Computer Science, IT, Engineering or equivalent.
  • Work Experience with C++ frameworks such as BOOST.
  • Strong knowledge of Agile methodologies and related software technologies (Scrum, Kanban, JIRA, etc.) and the Atlassian stack.
  • Deep knowledge of OOP, Design Patterns, Clean Code, Refactoring, and Unit Testing.
  • Knowledge and experience in microservices architecture.
  • Strong understanding of algorithms, data structures, and the different memory allocations.
  • Strong experience in messaging software such as Kafka, and RabbitMq.
  • Working Experience with caching technologies such as Redis and MemCache.
  • Experience developing highly available, efficient backend processes that are deployed in critical environments handling high throughputs (30k+ Transactions per second) introducing a minimal delay in the system flow. Highly experienced with multithreading, concurrency, and distributed architecture with fault tolerance and loose coupling.
  • Experience in Relational / NoSQL Database Management Systems such as MySQL, Postgresql, ElasticSearch, and MongoDB.
  • Strong knowledge of GIT and Sonarqube.
  • Work Experience with Linux OS, preferably Ubuntu.
  • Basic knowledge of TCP/IP fundamentals.
  • Knowledge of Docker or any other containerization technology.
  • Knowledge of international IT and Mobile Telecom standards and protocols – Signaling System No. 7 (SS7), DIAMETER, SMPP, IMS will be considered as an asset.
  • High proficiency in English (written and spoken).

Benefits:

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

For more detailed information, please contact us.

Job Features

Job CategoryBackend

Apply Online

A valid email address is required.