Senior Software Engineer, Backend

GXBank


Date: 3 hours ago
City: Petaling Jaya
Contract type: Full time
Get To Know Our Company

GX Bank Berhad - the Grab-led Digital Bank - is the FIRST digital bank in Malaysia, approved by BNM to commence operations. We aim to leverage technology and innovation to serve the financial needs of the unserved and underserved individuals, and micro and small medium enterprises.

We are driven by our shared purpose and passion to bring positive transformation to the banking industry, starting with solutions that address the financial struggles of Malaysians and businesses.

The Day-to-Day Activities

  • 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.

The Must Haves

  • 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 5 years of experience as a backend developer.
  • A good knowledge of programming design patterns (Singleton, Factory, etc).
  • A solid 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.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Infrastructure Engineer

Dassault Systèmes, Petaling Jaya
4 hours ago
Unlock your potential with Dassault Systèmes, a global leader in Scientific Software Engineering as an Infrastructure Engineer in Malaysia!Role Description & ResponsibilitiesYour specific responsibilities will include, but not limited to:Design, deploy, monitor, & maintain IT infrastructure (servers, storage, networking, virtualization, backup, and cloud services) while ensuring system performance, availability, and capacity planning to meet business requirements. Develop and maintain infrastructure-as-code...

Senior Procurement Professional-Mandarin Bilingual

IBM, Petaling Jaya
2 days ago
IntroductionIBM is a leader in the worldwide transformation and just the place to further define and develop your career in Procurement. Our dedicated teams of business professionals give our clients more than solutions – we ask, “what else is possible?”. As a member of our IBM Procurement team, you’ll have the opportunity to grow your expertise with a market leader,...

Head of Operations

PERI, Petaling Jaya
2 days ago
Key Responsibilities Strategic & Operational LeadershipDevelop, implement, and execute operational strategies to increase productivity, efficiency, and profitability. Continuously improve processes and workflows to enhance customer satisfaction and business performance. Oversee full Order-to-Cash processes, including product management, sustainability, and facilities management. People & PerformanceLead, coach, and develop high-performing teams across Customer Service, Logistics, Order Management, Health & Safety, and related functions....