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

C++ Developer

C++ Developer

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 proficient in C++ with expertise in standard libraries, design patterns and UML.  Experience in Cloud Programming, Docker and Microservices is essential and familiarity with Event Driven Architecture and Open API is valued. 

Strong candidates possess skills in multi-threading, asynchronous programming, automated testing and code versioning using Git.  We operate in an AGILE environment therefore experience in this methodology is preferred.  Team players with strong work ethic, communication skills and those with programming experience in Finance or Go are encouraged to join our innovative team. 

What will you be doing?

  • list-indicatorDesigning, building and maintaining efficient, reusable, clean, performant and reliable C++ code
  • list-indicatorImplementing performance and quality monitoring modules
  • list-indicatorIdentifying bottlenecks, bugs and devising solutions to address these problems
  • list-indicatorHelp maintaining code quality, organization and automation
  • list-indicatorCooperating with Devops
  • list-indicatorContributing in the design process of new services alongside the architects
  • list-indicatorDocumenting implemented solutions clearly and concisely

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 good degree of C++ template meta-programming
  • list-indicatorSound familiarity 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-indicatorFamiliarity with distributed cache (i.e. Redis or similar)
  • list-indicatorA degree of familiarity with RDBMS/SQL databases (specifically MySQL and Postgres)
  • list-indicatorExperience in the implementation of automated testing platforms and unit tests
  • list-indicatorSound knowledge of code versioning tools (specifically git (core) and through github and gitlab)
  • list-indicatorA significant number of years working in AGILE environments
  • list-indicatorFamiliarity with bug tracking and project management tools (i.e. Atlassian / JIRA)
  • list-indicatorFamiliarity with the CI/CD processes
  • list-indicatorEngaging in team discussions, code reviews and deployment requests.
  • list-indicatorAchieving targets and KPIs as directed by your team lead and project manager

Qualifications and Required Skills:

  • 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-indicatorGood 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

4966/23

Date published

5/20/2025

Status

Open

Primary job focus

IT

Employment level

Experienced

Country

Malta