Senior Developer / Senior Software Engineer

  • Negotiable
  • Singapore Singapore Singapore SG
  • Permanent, Full time
  • Standard Chartered Bank Singapore
  • 12 Jul 18 2018-07-12

As a Senior Developer, you'll be responsible for delivering quality software to tight timelines. Based in Singapore and working in a dynamic global team with business analysts, project managers, business stakeholders and other technical experts across multiple locations.

As a Senior Developer / Senior Software Engineer, you'll be responsible for delivering quality software to tight timelines. Based in Singapore and working in a dynamic global team with business analysts, project managers, business stakeholders and other technical experts across multiple locations.


Key Roles & Responsibilities
  • Experienced developers with previous experience in the end-to-end design, development and support of risk management systems
  • Ability to work and liaise directly with the Front Office, Middle Office, Product Control and various risk functions
  • Familiarity and confidence working in an agile development environment
  • Familiarity with CI/CD and devops
  • Self-starter who can drive/facilitate requirements and development effort
  • Any data and compute grid experience a plus
  • Functional programming experience a plus
  • Responsible for the full development lifecycle for implementing the Bank's risk management system or working on processes to improve the control of the platform.
  • Interact with the business users to gather the requirements
  • Design smart and scalable solutions following the bank standards
  • Coordinate with other teams in Technology
  • Provide second line support
  • Write efficient, clear code and be able to articulate what has been implemented and why.
  • An excellent developer with good software design principles, someone who writes robust code along with accompanying test suites.
  • Make sure that all software is incorporated into the CI/CD process in SABRE.
  • Be a self starter and be able to quickly grasp and understand existing software.


Technical skills:

  • 8+ years hands on development with investment banking IT experience
  • Java (essential), Any Scala is an advantage.
  • Relational DB development background is a plus.
  • Development experience on functional language, such as Haskell, is a strong plus.
  • SCRUM and Agile.
  • Any experience with Hadoop/Spark could be advantageous (depending on the role)

Functional skills:


  • Financial Market domain knowledge
  • Experience/familiarity with control processes for FM platforms.
  • Investment banking is a strong plus
  • Derivatives business is a plus

General:
  • Strong architectural and engineering background with experience of delivery.
  • Strong Java skills
  • Strong knowledge and previous experience in end-to-end design, development and subsequent support of large scale data processing systems
  • Familiarity and confidence working in an "agile" development environment.
  • Someone who can drive / facilitate the requirements and development effort with the business.