VP/AVP, Senior Software Engineer, Middle Office Technology, Technology & Operations

  • Competitive
  • Singapore
  • Permanent, Full time
  • DBS Bank Limited
  • 19 May 19

VP/AVP, Senior Software Engineer, Middle Office Technology, Technology & Operations

Business Function

Group Technology and Operations (T&O) enables and empowers the bank with an efficient, nimble and resilient infrastructure through a strategic focus on productivity, quality & control, technology, people capability and innovation. In Group T&O, we manage the majority of the Bank's operational processes and inspire to delight our business partners through our multiple banking delivery channels.

Responsibilities

  • Contribute to all phases of the software development lifecycle including code and design reviews
  • Work closely and communicate effectively and independently with project managers, business analysts, development leads, test engineers, test managers, infrastructure engineers, data scientists, and business users
  • Participate in the analysis and requirements gathering phase and help to translate requirements into technical solutions that meet client needs and expectations
  • Design, implement, and maintain efficient, reusable, and testable code following best practices and design principles
  • Write automated unit, integration, acceptance, and performance tests to ensure the application developed works as expected
  • Debug issues, fix bugs, identify bottlenecks, and troubleshoot the application and provide third level support
  • Build, package and release software artefacts in an automated way to all environments including production
  • Be responsible for the performance, stability, reliability, and security of the developed platform.
  • Proactively identify efficiency and design improvements to existing systems and processes

Requirements

Technical Skills

  • Several years of technology delivery experience of mission-critical, highly-available, and scalable systems
  • Experience developing high-volume and low-latency server-side solutions, preferably in Java
  • Hands on experience writing modern single page web applications, preferably in Angular
  • Experience with an Event Stream Processor (such as Flink or Storm) or a Complex Event Processor (such as Apama or Esper)
  • Experience with a major relational database system and one NoSQL database
  • Experience with distributed messaging systems, preferably Kafka
  • Experience with analytics engines, preferably Druid
  • Experience using source code control systems and branching strategies including with hands on experience branching, merging, and releasing
  • Experience developing server-side solutions in C++, Go, or Rust is a plus
  • Knowledge of data grids or key-value stores
  • Knowledge of distributed tracing and logging infrastructure, preferably Elasticsearch, Logstash, and Kibana
  • Knowledge of data structures, design patterns, architectural styles, and API designs


Non-Technical Skills

  • Experience working in agile technology teams
  • Ability to adapt to challenges while remaining calm in a constantly changing environment
  • Possess excellent verbal and written communication skills
  • Experience within retail banking environment is a plus
  • Credit Card, Internet / Mobile Banking fraud detection and risk scoring domain knowledge is a plus


Apply Now

We offer a competitive salary and benefits package and the professional advantages of a dynamic environment that supports your development and recognises your achievements.