Full Stack Engineering

Website HSBC Bank

Job Description:

Global Banking and Markets (GBM) provides financial services and products to corporates, governments and institutions worldwide, building partnerships with them to help them achieve consistent, long-term performance. We use the strength of HSBC’s international network to connect emerging and mature markets, covering key growth areas. Our products and services include advisory, financing, prime services, research and analysis, securities services, trading and sales, and transaction banking.

Job Responsibilities:

  • Everyone in the team (on a rotating basis) share the duty to monitor, investigate, and resolve operational issues arising in production (this will take no more than 30% of your time)
  • Working on systems that provide real-time risk figures to currency/commodity traders, with focus on back-end microservices and in-house operational datastore technology, running on Java-based platforms
  • Picking up knowledge and expertise from the team, and sharing your own, so that everyone becomes a better engineer
  • Fully owning your features through every phase of SDLC: requirement discovery (working with business or other teams), architecture, design, programming, adequate testing, configuration and deployment
  • Recommending development priorities, taking into account both commercial benefit, and engineering risks

Job Requirements:

  • Strong core Java 1.8 development experience
  • Deep understanding of best engineering practices for full software development lifecycle, including coding standards, code review, source control, build, test, deployment, and operations
  • Experience building complex software systems that had been successfully delivered to customers
  • Experience building scalable distributed systems
  • Experience developing microservices
  • Willing to investigate issues and improve production systems, including components made by others
  • Strong logic and computer science fundamentals
  • Excellent problem solving skills
  • Critical thinking, ability to work under pressure
  • Understanding of foreign exchange trading
  • Comfortable working with software that is rapidly changing, and fast release cycles
  • Object oriented programming experience (ideally Java/clojure)
  • Strong sense of ownership, urgency, and self-motivation
  • Willing to influence architecture and processes within the development organization
  • Willing to learn new technologies/programming languages
  • Experience with DBMSs, Linux
  • Knowledge of network layers/protocols underlying HTTP

Job Details:

Company: HSBC Bank

Vacancy Type: Full Time

Job Location: Saskatoon, Saskatchewan, CA

Application Deadline: N/A

Apply Here