Application Developer (Node.js/ .NET (C#)/ Java)

Location: Central Region
Job Type: Temporary / Contract
Reference: JO-2103-10923

Job description:

  • Design and deliver working software applications, update necessary documentations, support production issues, etc
  • Part of an Agile Scrum team to develop software using Agile methodology, e.g. participating in ceremonies, refining product backlog items, etc.
  • Work closely with other members of the Scrum team (Business Analysts and Quality Engineers) for user stories elaboration, test automation, bug fixes, etc.
  • Work closely with UX team to implement application based on wireframes and design system
  • Work closely with DevOps team on setting up continuous integration, build and release automation. Work with DevOps team to deploy applications to various environment.
  • Champion Agile technical practices such as unit testing, test driven development, pair programming and refactoring.

Job requirement:

  • Tertiary Education in relevant fields is preferred.
  • Hands-on experience:
    • In building web application software using either Node.js, .NET (C#), Java or OutSystems
    • In Automated testing frameworks
    • With Large web-based Single-Page Application
  • Added advantage to have working knowledge in any of the following:
    • HTML5/CSS3 and JavaScript frameworks such as React.js or Vue.js
    • Oracle databases and SQL scripting
    • AWS or similar cloud deployments
    • Dockers and microservices
    • Agile software development and technical practices
  • 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