The primary role of the Software Engineer is to develop software applications that would be used by the Company or the Group itself to support its business operations. The candidate shall be involved in the whole software development lifecycle from requirements elicitation, design, implementation, testing, deployment, maintenance, to evolution.
Providing efficient technical solutions to problems and implement them in a timely, secure, and optimal manner; Liaising with business stakeholders and gather requirements; Maintaining software systems, including certain legacy ones, in order to ensure business continuity. This would include implementing bug fixes, change requests, etc.; Writing concise technical documentation on the developed software systems; Designing and developing a processing platform using various configuration management technologies; Analysing, designing and developing tests and test-automation suites; Testing software development methodology in an agile environment; Working alongside team members to elevate technology and consistently apply best practices; The candidate must be open-minded and passionate about Information Technology. Besides having a solid degree in Computer Science or IT from a reputable university, the candidate has to be equipped with the relevant strong hard-skills and soft-skills
Back to List