Arringo Ltd

C++ Developer

  • Basis:  Full-Time
  • Closing Date:  06 May, 2021
  • Job Ref:  KMP-59290

Job Description

We are looking for C++ developers who will be responsible for the building of back-end / server applications, mainly web-based (Http / Rest) services. Your primary responsibility will be to design and implement such systems and coordinate with our Dev-Ops team to facilitate their deployment and monitoring within Cloud infrastructures.

Responsibilities:

  • Design, build and maintain efficient, reusable, clean, performant and reliable C++ code
  • Implement performance and quality monitoring modules
  • Identify bottlenecks and bugs and devise solutions to address these problems
  • Help maintain code quality, organization, and automation
  • Assist and facilitate in the deployment of systems developed

Skills:

  • Strong proficiency in C++, with a fair knowledge of the language specification
  • Thorough knowledge of the standard library, STL containers, and algorithms
  • Good knowledge of C++11 (preferable C++14 upwards), its paradigms and best practices
  • Some knowledge of Boost and Poco C++ libraries will be considered an advantage
  • Good understanding of memory management in non-garbage collected environments (specifically using RAII)
  • Understanding of dynamic polymorphism and C++ specific notions
  • A good degree of C++ template meta-programming
  • Sound familiarity with multi-threading and concurrent programming
  • A degree of familiarity with RDBMS / SQL databases (specifically MySQL and Postgres)
  • Some experience in the implementation of automated testing platforms and unit tests
  • Sound knowledge of code versioning tools (specifically git (core) and through GitHub and GitLab)
  • 3-4 years minimum programming / development experience in the industry
  • Minimum B.Sc. Degree in a Computer Science related field, preferably Software Engineering
  • You must also be passionate about writing good C++ code, have an excellent work ethic, be committed, attentive to detail and communicate clearly

Package
We are offering attractive and advantageous remuneration packages to candidates who have the above attributes and are looking for an exciting challenge in helping build the company’s online products.