A junior, hands-on role developing, testing and maintaining a customised C++ middleware and its interfaces under senior guidance, including unit/integration testing, defect investigation, Git-based configuration management and Linux build/deploy support. Suited to candidates with up to 3 years' experience or strong fresh graduates.
Summary: We are looking for a Junior Software Engineer to support the development, testing, integration and maintenance of a customised C++ middleware solution and its software interfaces. The role is hands-on and supervised, suited to candidates with up to 3 years of experience (strong fresh graduates considered).
Responsibilities:
Develop and maintain C++ modules (protocol handlers, message parsers, adapters, data conversion, configuration and diagnostic functions) under senior guidance
Support the integration of interfaces between the middleware and customer, third-party or internal systems
Write clean, documented C++ code in line with project coding standards
Develop unit tests and support integration, system and acceptance testing
Investigate defects: analyse logs, reproduce issues and support corrective actions
Manage source code, branches, baselines and releases using Git and approved configuration-management processes
Support build, deployment and test-environment setup in Linux-based environments