- Part of the project team to take on the exciting and challenging role of delivering and maintaining a large-scale 24 x 7 project using AGILE software development methodology.
- Assist BA on user stories elaboration
- Assist QE on test automation and bug fixes
- Assist DevOps on build and release automation
- Design and deliver working software applications to delight customers
- Improve software quality using XP practices such as code review and unit testing
- Prepare interface specs and other architecture documents
- Adheres to Software Craftsmanship Manifesto
Job Requirements
- Tertiary Education (Degree or Diploma) in Computer Science, Computer or Electronics Engineering, Information Technology or related disciplines relevant field is preferred
- Familiar with both Windows and UNIX/Linux servers
- Familiar with Clean Code, Design Patterns and Unit Testing
- Familiar with multi-paradigm programming languages
- Good presentation and listening skills
- Experience in Agile and UX development environments will be an added advantage
- Knowledge in HTML5/CSS3 and JavaScript frameworks such as React.js or Vue.js will be added advantage
- Knowledge in Node.js and Express.js/Koa frameworks will be added advantage
- Experience in developing/maintaining rulesets using Oracle Policy Automation (OPA) and OutSystems will be an added advantage
Personal Characteristics & Behaviours
- Positive and willing to learn new technologies
- Proactive self-starter
- Good analytical and creative mind
- Good written, verbal communication, presentation, and negotiation skills
- Meticulous with eye for details
- Team player and passionate in championing the team to continuously find ways to improve and deliver high quality software product