Job Summary 

The job holder is responsible for;

  • Application development, systems/network administration or systems design and architecture
  • Development of new systems to automate business processes and maintenance of existing
  • Development or enhancements of new solutions as per new business requirements and continuous improvement initiatives in line with procedures and standards.
  • Participating in technical initiatives and engagements that require understanding and use of both English and Chinese languages.

Key Responsibilities  

  • Creating prototypes, designing and building modules and solutions in an iterative agile cycle, develop, maintain, and optimize the business outcome
  • Estimating user and technical stories, designing and developing code, writing and executing unit and integration tests, and supporting testing of deliverables against user and technical story acceptance tests
  • Performing peer reviews, collaborating with architects and other developers to produce “just enough” design, and ensuring that enough technical documentation and training is provided for reference and operational support
  • Developing and executing automation scripts/maintenance jobs
  • Conducting peer reviews and maintaining coding standards
  • Resolving incidents as level two and level three support
  • Resolving problems as level two and level three support
  • Estimating user and technical stories to help inform and prioritize backlog
  • Designing modules according to user stories, UX/UI designs, and technical stories
  • Developing solutions according to module designs and deploy using delivery pipeline
  • Developing and execute unit and integration tests; support testing against user and technical story acceptance tests
  • Reviewing design and architecture to guarantee service availability, performance and resilience
  • Preparing documentation (User manuals, Technical manuals, deployment instructions, roll back instructions, etc.) to ensure that they meet set quality standards
  • Ensuring that the approved coding standards are consistently applied in every solution developed.
  • Participating in system demonstration and ensuring issues arising in demos are addressed.
  • Diagnosing complex application issues and providing guidance and support to subordinates.
  • Addressing issues that arise during deployment of newly developed solutions in the QA test environment.
  • Resolving issues arising from QA tests, for solutions that do not pass QA standards and Information System Security policies.
  • Ensuring conformity to ISO (9001:2015 and 27001:2013) and data security requirements.

Academic and  Professional Qualifications   

Academic Qualifications

  • Bachelor’s degree in Computer Science, Management Information Systems, Information Technology, Electrical / Electronic Engineering, Telecommunications or any other IT related field.

OR

  • Bachelor’s degree in any other field with a Postgraduate qualification in Computer Science, Management Information Systems, Information Technology, Electrical / Electronic Engineering or any other IT related field.
  • Must be proficient in written and spoken English and Chinese Languages, with a minimum certification of HSK level 4.

 

Required Certifications/Trainings

Professional Certification or Training in any one of the following areas is required:

  • Systems Development i.e. Java Programming, Python, Web Design and Development, Oracle Developer etc.
  • Business Systems Analysis i.e. CBAP Certification / Training
  • Systems Modelling and Design Techniques
  • Process Modelling and Design Techniques
  • Systems and database administration
  • Minimum certification of HSK level 4 (Mandatory).

Desired Certifications

Certification or training in any of the following areas will be an added advantage:

  • Training in middle level management / Supervisory Skills courses.
  • IT Governance i.e. ITIL or COBIT 4/5
  • Project Management i.e. PMP or Prince 2
  • Training or Certification in Database Administration i.e. Oracle, PostgreSQL, MySQL or Microsoft SQL Server.
  • Training in operating systems i.e. Windows, Linux or Unix.

Technical Skills Required:     

The Job holder must have:

  • All round experience covering end-to-end solution delivery
  • Experience working with multiple programming and markup languages, such as Android, IoS, HTML, CSS, JavaScript, Java, Ruby, SQL, XML, JSON, YAML, and Python, and paradigms such as object-oriented-, event-driven-, procedural-, functional-, and declarative programming
  • Working skills in database management tools
  • Proficiency in Java programming language and PL/SQL
  • Working knowledge of scripting languages (PHP, ASP, CSS, JAVASCRIPT, etc.)
  • Working knowledge of structured programming and database design concepts
  • Working knowledge of web based technologies (HTML, XML, XHTML, DHTML, SOAP, JSON, etc.)
  • Working knowledge of internet and messaging protocols i.e. HTTP, FTP, SOAP and REST
  • Working knowledge of web development tools.
  • Working knowledge of Linux/Unix and Windows operating system platforms.
  • Working experience with relational databases (Oracle, MySQL, PostgreSQL, Microsoft SQL Server). Working with NoSQL databases is an added advantage.
  • Knowledge of system design and modelling techniques
  • Basic knowledge of the following tools: process modelling (MS Visio, etc.), Project Management i.e. MS Project and Presentation i.e. MS PowerPoint

Relevant Work Experience Required

  • Working experience in design, development and implementation of enterprise business systems.
  • Proven experience in integration of business systems in a similar large organization.
  • At least three (3) years’ experience as a Solutions engineer/developer in a busy organization.

Competencies

The Job holder must:

  • Be resilient, focused, results oriented and a team player.
  • Have strong analytical, diagnostic, decision making, negotiation and problem solving skills.
  • Have strong abilities to conduct research-affecting business and propose suitable solutions/products.
  • Have ability to pay attention to details and work under minimum supervision and for long hours within constraints.
  • Have strong interpersonal, written and oral communication skill and high levels of integrity.
  • Be able to build and maintain strong relationships with contracted parties, third party organizations, users and staff.
  • Ability to interact confidently with users to establish what the problem is and explain the solution
  • Ability to prioritize competing work commitments and deliver on time
  • Passion for innovation, creativity and change management.
  • Interact seamlessly with technical teams in both written and spoken English and Chinese languages.
  • Ability to work under minimum supervision

Follow Us on Social Media