• Negotiable
  • Singapore
  • Permanent, Full time
  • Standard Chartered Bank Singapore
  • 07 Feb 18

Product Engineer

  • Location: Singapore
  • Salary: Negotiable
  • Job Type: Full time

Our engineering team is aimed to build modern digital solutions in Private Banking and Wealth Management space. We constantly strive to reduce time-to-market and streamline our development processes. As part of the team you will directly collaborate with business stakeholders on regular basis to devise and implement solutions incrementally in short iterations. We follow agile methodology with continuous delivery practices and expect you to actively participate in our continuous improvement process.

To the extent of your skills, your responsibility will be to collaboratively take part in all aspects of software delivery: planning, design, implementation, refactoring, testing, automation, integration, release, monitoring, and troubleshooting. You will be constantly learning and sharing your knowledge with your peers. We value specialized expertise, however we demand everyone on the team to be curious, open-minded, and proactive problem solver first. As a more experienced team member you will mentor your teammates and share team practices across the wider organization to promote technical excellence.

Required traits and skills:
  • Curiosity and intrinsic motivation for learning and problem solving;
  • Being a friendly collaborator;
  • Demonstrated experience of test-driven development, refactoring and clean code practices;
  • Demonstrated experience with functional programming (preferably in functional language e.g. Haskell, OCaml, F#, Scala, Lisp, Clojure, Erlang, Elixir, Elm etc.);

Desired traits and skills (the more - the better):
  • Experience building large-scale, distributed, fault-tolerant systems (actor model, event stream processing, reliability patterns);
  • Web API development (REST, GraphQL);
  • Web and mobile UI development (HTML/CSS/Javascript, React or similar);
  • Continuous integration and delivery (build, test, and deployment automation in containerized and cloud environments);
  • Monitoring and troubleshooting software in production environments (health-checks, log aggregation, etc.);