Senior Software Engineer, Backend

GX Bank Berhad

Petaling Jaya

On-site

MYR 120,000 - 160,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

GX Bank Berhad is hiring a Senior Backend Engineer in Petaling Jaya to design, implement and scale backend services using Go. You will participate in architecture decisions and work with product and experience teams to deliver high-performance systems.

Ideal candidates have 3-5 years of backend experience, strong knowledge of RESTful APIs, microservices, CI/CD, and cloud deployment. You will mentor juniors and own several microservices within the squad.

Qualifications

  • 3-5 years of backend development experience.
  • Strong Go language and microservices knowledge.
  • Familiar with RESTful APIs, CI/CD, and cloud deployment.
  • Experience with AWS and scalable service design.

Responsibilities

  • Design and build scalable backend services in Go.
  • Collaborate with product/UX to shape architecture for performance.
  • Participate in code/design reviews to maintain quality.
  • Mentor junior engineers and own multiple microservices.

Skills

GoLang
Backend development
REST APIs
Microservices
CI/CD
AWS
Code reviews

Education

Bachelor's degree in CS/SE

Tools

Kubernetes
Docker
Redis
MySQL
Elasticsearch

Job description

About the Team:

The backend engineering team develops the digital backbone of the bank that drive all user experiences. They create robust, scalable, and secure backend systems. They are responsible for designing, developing, deploying, and monitoring all backend services in production. The team develops and maintains a strategic technology roadmap and ensures the application team implements best practices to ensure optimal performance, scalability, and availability of our systems. The team works very closely with the all the application development teams to ensure that all solutions are aligned with the business and technical requirements, and to enhance the overall quality and performance of the systems

Get to know the Role:

We are seeking talented & passionate Senior Backend Engineer to join our team. You will have opportunities to work on multiple backend service clusters as well as participating in machine learning pipelines. It is very important that our team member take initiatives to identify problems, and have the right mindset and skill sets to solve them.

Responsibilities:
  • Design and write with the cutting edge GO language to improve the availability, scalability, latency, and efficiency of Digibank's range of services.
  • Work with the engineering team to explore and create new design / architectures geared towards scale and performance.
  • Participate in code and design reviews to maintain our high development standards.
  • Engage in service capacity and demand planning, software performance analysis, tuning and optimization.
  • Collaborate with product and experience teams to define and prototype feature specifications.
  • Work closely with the infrastructure team in building and scaling back-end services as well as performing root cause analysis investigations.
  • Design, build, analyse and fix large-scale systems.
  • Learn full stack performance tuning and optimization.
  • Debug and modify complex production software.
  • You will develop features as defined in the product or engineering specifications.
  • You will author specifications documents as per functional requirements provided by the product team.
  • You will help to mentor any junior engineers about the best-practices in software development.
  • You will have service ownership of several microservices in the squad.
Requirements:
  • You can be a good coder in any language (C++, C, Java, Scala, Rust, Haskell, OCaml, Erlang, Python, Ruby, PHP, Node.JS, C# etc.), but willing to work on Golang.
  • Has at least 3-5 years of experience as a backend developer.
  • A good knowledge of programming design patterns (Singleton, Factory, etc).
  • A solid understanding of the concept of clean code and SOLID principles.
  • A good understanding of the clean architecture principles.
  • Familiarity in developing services that serve HTTP Restful API, consume and publish messages from and to any stream platform like Kafka or Messaging platform like SQS.
  • Familiarity with containerization (Kubernetes and Dockerfile).
  • Familiarity with any cloud deployment service, e.g AWS.
  • Good understanding of CI/CD concepts.
  • An exposure to Microservice architecture pattern, and have been involved in development of a microservice from design stage to deployment stage.
Our Tech Stack:

Our core services tech stack consists of Golang with Redis, MySQL, DynamoDB, Elasticsearch data stores as well as HAProxy load balancers. They all run on the AWS cloud infrastructure with auto-scaling abilities. Our mobile app platform coverage includes native iOS and Android, written in Swift and RxJava. Our Command Center front-end is built on Rails, HTML5, CSS and Javascript. We use GitHub for our code repository and we adhere to the basic Continuous Delivery tenets utilising a host of tools to support our release pipeline and code quality. These include Travis CI, New Relic, PullReview, Code Climate, Papertrail, Gemnasium, JFrog and Jenkins.

GX Bank Berhad (GXBank) is Malaysia's first digital bank that commenced operation on 1 September 2023. With a workforce of more than 95% Malaysians from both the finance and technology sectors, the bank aims to disrupt the current banking industry with customised innovative solutions that empower Malaysians to be financially resilient and support their financial goals. Powered by Grab, GXBank is a subsidiary of GXS Bank Pte. Ltd., - the digital bank joint venture between Grab Holdings Limited and Singapore Telecommunications Limited (Singtel) - and a consortium of other Malaysian investors, including Kuok Group.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Backend
Senior Software Engineer, Backend

GXBank • Petaling Jaya

On-site
MYR 120,000 - 180,000
Senior Software Engineer, Backend
Senior Software Engineer, Backend

GXS • Petaling Jaya

On-site
MYR 180,000 - 260,000
Senior Backend Engineer — Scalable Go Services
Senior Backend Engineer — Scalable Go Services

GX Bank Berhad • Petaling Jaya

On-site
MYR 120,000 - 160,000
Infrastructure Engineer
Infrastructure Engineer

GXBank • Petaling Jaya

On-site
MYR 60,000 - 90,000
Senior Regulatory Reporting & Reconciliation Specialist
Senior Regulatory Reporting & Reconciliation Specialist

GXBank • Petaling Jaya

On-site
MYR 80,000 - 120,000
Senior Backend Engineer (Go) - Scale & Microservices
Senior Backend Engineer (Go) - Scale & Microservices

GXBank • Petaling Jaya

On-site
MYR 120,000 - 180,000
Head of Banking Operations
Head of Banking Operations

Fintech News • Petaling Jaya

On-site
MYR 250,000 - 410,000
Engineering Leader: Scalable Systems & Delivery
Engineering Leader: Scalable Systems & Delivery

GXBank • Petaling Jaya

On-site
MYR 180,000 - 240,000
Customer Support Analyst
Customer Support Analyst

Neo Services Sdn Bhd • Petaling Jaya

On-site
MYR 36,000 - 58,000
Head of Banking Operations
Head of Banking Operations

GXBank • Petaling Jaya

On-site
MYR 350,000 - 550,000