Logo
  • Home
  • Services
  • Company
  • Newsroom
Logo
Stay updated with our latest services, insights, and company news.
arrowCompany
AboutAboutOur OfficesOur OfficesNewsroomNewsroomCareersCareersContact usContact us
arrowServices
Software & DevelopmentSoftware & DevelopmentCustomer OperationsCustomer OperationsMarketing & BrandingMarketing & BrandingBusiness DevelopmentBusiness Development
arrowGet in Touch
+356 27782513+356 27782513office@arringo.comoffice@arringo.com
Follow us
Certification
Privacy policyCookie policy
© 2025 Arringo Limited. All rights reserved.

See all jobs

Software Development Team Lead

Software Development Team Lead

Who are we? 

#WeareArringo!

Arringo was founded back in February 2018, which started as a 24/7 Customer Service organization and later grew to offer a wide range of services from Software Design & Development to Marketing and Back-Office Solutions. 

While our main line of business is outsourcing, we are more than your typical business solutions provider. We’re an extraordinary multi-cultural team with more than 30 different nationalities, we pride ourselves on bringing the best talent from around the world! Professional and personal development is a big part of our values. We are committed to building a team based on qualifications, merit, and business needs.  

Who are you? 

We seek passionate individuals with extensive proficiency in C++, including deep knowledge of standard libraries, design patterns, and UML. Experience in Cloud Programming, Docker, and Microservices is essential, while familiarity with Event-Driven Architecture and OpenAPI is highly valued. 

As a team leader, you are expected to have strong skills in multi-threading, asynchronous programming, automated testing, and code versioning using Git. Additionally, experience with CI/CD pipelines and software development best practices is beneficial. 

We operate in an AGILE environment, so experience and proficiency in Agile methodologies (Scrum, Kanban, etc.) are preferred. Strong candidates will also demonstrate excellent leadership capabilities, including mentoring, conflict resolution, and team motivation skills, as well as a strong work ethic and effective communication skills. 

Familiarity with Finance, Go programming, and experience in leading cross-functional teams would be advantageous. We are looking for someone ready to join our innovative team and contribute to building a collaborative, high-performing environment. 

 

What will you be doing? 

  • list-indicatorAssist in recruitment, mentoring, and appraisal of Software Developers, fostering growth and development within the team. 
  • list-indicatorReview requirements to provide technical solutions and high-level estimates for project planning. 
  • list-indicatorCollaborate with the Project Manager for effective stakeholder management, including clear and concise communication and reporting to stakeholders. 
  • list-indicatorAssist Software Developers with production support escalations, ensuring issues are resolved efficiently. 
  • list-indicatorDesign, build, and maintain efficient, reusable, clean, performant, and reliable C++ code, ensuring high standards of code quality. 
  • list-indicatorProactively identify bottlenecks, bugs, and other potential issues, and devise effective solutions to address them. 
  • list-indicatorHelp maintain code quality, organization, and automation, ensuring adherence to standards through code reviews. 
  • list-indicatorAssist in the deployment of systems, ensuring smooth transitions from development to production. 
  • list-indicatorWork closely with Architects and DevOps teams to drive adherence to company standards and best practices. 
  • list-indicatorProvide expertise and support to unblock team members in their daily tasks, ensuring the team can operate smoothly. 
  • list-indicatorContribute to the design process of new services, working alongside architects to ensure technical feasibility and scalability. 
  • list-indicatorCreate clear and concise documentation for implemented solutions, facilitating easy understanding and future maintenance. 
  • list-indicatorReview produced code and documentation, ensuring compliance with company standards and best practices. 

Key Responsibilities: 

  • list-indicatorStrong proficiency in C++ 17 (or newer) with a good knowledge of the language specification, memory management and main libraries usage (i.e. POCO and Boost) 
  • list-indicatorUnderstanding of dynamic polymorphism and C++ specific notions 
  • list-indicatorA strong degree of C++ template meta-programming 
  • list-indicatorProficiency  with multi-threading, concurrent and asynchronous programming 
  • list-indicatorKnowledge of UML 
  • list-indicatorKnowledge and experience applying design patterns 
  • list-indicatorExperience with Cloud Programming, Docker and Microservices Architectures development 
  • list-indicatorProficiency with Event Driven Architecture development with knowledge of one of these : RabbitMQ, Kafka or Pulsar 
  • list-indicatorKnowledge of distributed cache (i.e. Redis or similar) 
  • list-indicatorProficiency with RDBMS/SQL databases (specifically MySQL and Postgres) 
  • list-indicatorStrong experience in the implementation of automated testing platforms and unit tests 
  • list-indicatorStrong knowledge of code versioning tools (specifically git (core) and through github and gitlab) 
  • list-indicatorA significant number of years working in AGILE environments 
  • list-indicatorKnowledge of bug tracking and project management tools (i.e. Atlassian / JIRA) 
  • list-indicatorKnowledge of the SLDC (Software Development Life Cycle) 
  • list-indicatorKnowledge with the CI/CD processes 
  • list-indicatorCoordinating team discussions, facilitating code reviews, and managing deployment requests to ensure alignment, quality, and timely delivery 
  • list-indicatorCollaborating with the Project Manager to define, set, and track targets and KPIs  

Qualifications and Required Skills: 

  • list-indicatorAt least 3 years of experience in a similar role 
  • list-indicatorKnowledge of Python is considered a plus 
  • list-indicator3-4 years of experience in the Finance Industry is considered an asset 
  • list-indicatorKnowledge of Go is considered a plus or you are willing to learn the Go programming language 
  • list-indicatorB.Sc. Degree in a Computer Science related field, Software Engineering is considered a plus 
  • list-indicatorStrong communication skills and work ethic 
  • list-indicatorTeam player attitude 

 

What You Will Get in Return

We believe great work happens when people feel supported, both professionally and personally. Here’s how we support our team:

Private Health Insurance with access to eye care and wellness perks

Meaningful Time Off including time off for voluntary work, children’s leave, and flexibility for life’s curveballs

Learning and Development through our internal Arringo Learning Hub, mentorship programmes, performance reviews, and support for external training

A Culture of Belonging with regular team-building events, social initiatives, and a workplace where you can truly be yourself

Perks and Recognition from loyalty rewards to milestone celebrations, we believe in saying "thank you"

 Voice That Matters where your ideas and initiative are welcome, and your long-term career journey is supported 

Equal Opportunities

We welcome applicants from all backgrounds. Selection decisions are based solely on skills, qualifications, and experience.

shape

Job reference

5236/24

Date published

5/20/2025

Status

Open

Primary job focus

IT

Employment level

Experienced

Country

Malta