The Role:
- Focusing on good code quality and high test coverage and actively participate in code reviews
- Analysing new requirements to find the most appropriate technical solution
- Working on aspects of analysis, design, implementation and deployment of software
- Designing and implementing applications and data flows, for accuracy, timeliness, quality and control
- Contributing to the delivery of complex projects in collaboration with global teams, to develop new or enhance the existing systems
Experience, Skills & Knowledge:
- Current experience of writing C++ code
- Sound knowledge of STL library and experience with Boost library
- Good understanding of OOP design patterns
- Excellent communication skills (English, verbal and written)
- Experience with Linux or Windows
Skills that will help you in the role:
- Knowledge of Agile methodologies (Scrum, Kanban)
- Experience with development and agile tools, e.g. JIRA, Git, Autosys etc
- Knowledge of multithreading and IPC
- A degree in a technical, science, engineering, or mathematical discipline