Previous Job
Previous
JavaScript Developer
Ref No.: 20-00505
Location: Singapore, Singapore
JavaScript Developer
  • Build the front end and server side technology with modern technologies
  • Work with a product team of passionate engineers
  • Contribute meaningfully to the outcome of the customer

About the role
We're looking for an experienced Full Stack Engineer to build the client-server infrastructure powering the next generation of products. Full stack engineers are responsible for implementing the JavaScript-based visual and interactive elements and NodeJS-based server of our web based applications.
You'll work within the Commercial Product Team which is accountable for delivering value to business groups. The team does this by using modern techniques, tooling and behaviors to deliver software as quickly as possible.
You'll be asked to learn new things quickly and accomplish a wide range of tasks, all focused on using modern technology to build our web applications. Your initial focus will be on enhancing and building new front end components for the risk analytics platform. We understand that narrow and well-defined job responsibilities are good for some people. If you are one of those people, this role may not be right for you.
  • Come ready to do the best work of your life and influence your team to do the same
  • Own all aspects of your code (e.g. architecture, documentation, bug fixes, deployments)
  • Sit directly with the commercial business to build intuitive user interfaces and the server slide infrastructure powering them
  • Set the standard for disciplined software engineering (e.g. automated testing, continuous integration and deployment, code reviews and writing high quality, well documented code)
  • Own the application front and back ends, working with users to continuously improve the product
  • Communicate closely with users and the product manager to prioritize and implement new features of the product
  • Champion good agile practices that provide a foundation for iterative product development

About you
To be successfully considered for this role, you will be:
  • Experienced working on multi-member teams to realise visual and interaction designs as browser-based web applications
  • Able to translate visual UX/UI designs and wireframes into runtime front-end code that delivers the visual experience of an application
  • Able to build and connect to back-end services deployed on elastic infrastructure to populate front-end application state
  • Proficient with component-based JavaScript frameworks such as React and Vue
  • Experience with JavaScript client side technologies NodeJS and Express web framework
  • Strong experience building and interacting with REST APIs
  • Experienced with asynchronous request handling, partial page updates, and AJAX
  • Proficient in web markup, including HTML5, CSS3
  • Proficient in server-side CSS pre-processing platforms, such as LESS and SASS
  • Proficient with cross-browser compatibility issues and common fixes and work-arounds
  • Proficient with distributed version control (Git)
It would also be beneficial if you have:
  • Experience using image authoring and editing tools to crop, resize, or perform small adjustments on image assets; familiarity with Gimp or Photoshop
  • Contributed to open source software projects
  • Deployed one or more web applications used by thousands or more end users
We're looking for a passionate, team oriented, experienced engineer who's self-motivated and loves technology. We expect you to do the best work of your life and influence those around you to do the same. We value humility and intellectual honesty in our engineers. In return, you have an incredible opportunity to enjoy the freedom and responsibility of a startup-like environment within a large, successful corporate enterprise.