Description

Responsibilities:

As a member of our development team, you will be involved in design, development and maintenance of the tool.

Your role as a software developer will entail:

  • Code development and associated testing
  • Undertaking any CI/CD requirements.
  • Working in an Agile cadence and driving continuous improvement.

Required Skills and Experience:

  • Strong software development skills using C++, Python.
  • Experience writing quality code; understands importance of testing, code reviews, static analysis etc.
  • A good university degree in an engineering, scientific or mathematical field, or equivalent experience.
  • Responsible for setting the direction in some part of their project

"Nice To Have" Skills and Experience:

  • Experience of optimization and profiling for software applications, system software.
  • Experience with scripting, in a language such as Python, and using the Linux command line.
  • Familiarity with Linux/POSIX development, or low level Linux/Android systems programming.
  • Crafting data visualizations and user interface designs.

Education

Any Graduate