C++ Developer - Medicus.ai

  • Development
  • Damascus
  • 16/05/2024
Job expired!

Your Responsibilities

We are looking for a C++ developer responsible for building a C++ SDK that is used on multiple platforms (iOS, Android and web). Your primary responsibility will be to be part of the team which is responsible for designing and developing this SDK and the web API endpoints and to coordinate with this team working on different layers of the infrastructure. 

  • Design, build, and maintain efficient, reusable, and reliable C++ code.
  • Work on extensions of existing features.
  • Work closely with other teams to develop new features.
  • Implement performance and quality modules.
  • Suggest and implement improvements on current products.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Help maintain code quality, organisation, and automatisation. 

 

Your Profile

  • Software Engineering, computer science or equivalent degree
  • Strong proficiency in C++, with a fair knowledge of the language specification.
  • Good understanding of memory management in non-garbage collected environments.
  • Good OOP knowledge.
  • Understanding of dynamic polymorphism and C++ specific notions, such as friend classes.
  • Implementation of automated testing platforms and unit tests.
  • Proficient understanding of code versioning tools.
  • Coordination with other developers for cross-functional requirements implementation and tests.
  • Familiarity with templating in C++
  • Familiarity with continuous integration.
  • Familiarity with Make and gyp build systems.
  • Knowledge of writing native modules for high-level languages such as PHP, Swift, Java, Node.js is appreciated.
  • Your English is fluent. Fluency in an additional language is a plus