Backend Software Engineer

icon building Syarikat : Airasia
icon briefcase Jenis Pekerjaan : Sepenuh Masa

Bilangan Pemohon

 : 

000+

Click to reveal the number of candidates who applied for this job.

Penerangan Pekerjaan - Backend Software Engineer



Job Description

Interested in joining the amazing BigPay team

What we do, and why we do it
The banking system is evolving to give consumers the transparency, control and financial wellbeing they deserve. In a world where technology can change how we live for the better, there is no reason to be burdened by legacy systems, bureaucracy and mediocrity. It's time for a change, and you can be part of this revolution! BigPay is everything you wish your bank was: fair, transparent, frictionless. We went back to the drawing board to explore how new technologies could bring power back to you. Our goal is to solve real world money problems for millions of people by empowering them, and providing a simple interface for users to send, receive and track their money.

Life at BigPay
We're fast, curious and ambitious. We are on a fearless adventure to change financial services for consumers, and we value ownership, initiative and leadership from everyone in the company. We're going out of our way to recruit the most intelligent, creative and talented people in the world. We want innovators, and that means maintaining an environment where they can flourish. Our only boss is the consumer. BigPay values highly collaborative, hardworking people, who can deconstruct problems on the fly and take the team with them, while being inventive, iterative and agile. We never want to reach a stage where you are not challenged on a daily basis - because it means we're not going fast enough.

We are Hiring
Reporting to the Head of Engineering, BigPay's development department is responsible for building and maintaining the software which runs the BigPay service.

We are a strongly integrated, high performing team whose members enjoy considerable autonomy, and in which you will be expected to take responsibility for significant projects, develop your skills and mentor other members of your team.

We're looking for Backend Developers to write and maintain software which our 1m customers trust with their money 24 hours a day, 365 days a year.

About the job
You will be responsible for building code that supports the financial futures of our users, by:

  • Understanding the requirements of our core payment system and of new financial products and features

  • Working closely in a cross-functional team with members of our product, QA and DevOps groups to deliver products on time and within budget.

  • Performing PR reviews and communicating your work to the wider development team.

  • Consulting with product owners and other stakeholders about the implications and future directions of your work.

We don't silo our Developers, so you are encouraged to work across backend, web frontend, and apps to implement your features.


BigPay operates on a core + elective basis, so you will also be encouraged to participate in some of:

  • Performing PR reviews and mentoring more junior members of the team
  • Managing feature delivery and release for your team
  • Providing input into architecture and specification
  • Maintaining our toolsets and deployment pipelines
  • Writing about our work for the outside world in blogs, white papers and so forth.

Tech stack
Apps in BigPay are mostly written in Dart using flutter, but there is still quite a bit of legacy native code in Objective-C/Swift and Kotlin around.

Our backend consists of services (microservices or domain-separated monoliths depending on product) written in a variety of languages - Java, Kotlin, Goland and Rust - communicating with Kafka and REST APIs and running on Kubernetes in Google Cloud. Most modern code is in Rust.

Our data is in various databases from PostgreSQL and cockroachDB to BigQuery.

Web interfaces are built in angular or react and we use python for tooling and data manipulation.

We are technology-agnostic and will adopt the best tool for a job. All our code goes through PR and ships to production via a continuous delivery pipeline.

You'll be involved in projects to:

  • Code greenfield solutions on customer-facing and backend systems

  • Add new features to existing code

  • Refactor and update our systems for improved technology use and efficiency

  • Expand and architect systems to work effectively across widely separated compute and storage clusters

You'll be interacting with product development, risk, fraud, and systems to keep our products up to date, secure and effective.

Our technology stack is based on Java 8 with Spring on the backend, AngularJS, Java/Kotlin, and Swift/Objective-C on the frontend/app. We run on Kubernetes and automate as much as we can.

We aren't religious about our tools and we'll readily adopt new techniques if they can help produce a more effective product.

To be successful
You should have:

  • Any level of experience in software development (we are happy to take graduates). - A good first degree in Computer Science or a related discipline.

  • An enthusiasm for technology and an ability to learn new things quickly.

  • To be a self-starter, willing to take responsibility for deliverables and able to organise to deliver.

Experience with the following will be helpful but is not essential:

  • Rust or C++

  • Spring Boot

  • Kafka

  • Docker or other container technologies

  • React or Angular

  • Python

We would particularly welcome applications from people who can work across boundaries between development, DevOps, mobile and web frontend.


Why BigPay

  • Join a fearless adventure, where your opinion and input is highly contributional.

  • Work in a fast paced, growing company where you will be empowered to succeed.

  • An environment where you can challenge and be challenged.

  • You will be surrounded by a multidisciplinary group of experts.

  • Competitive salary & benefits.

We are all different - one talent to another - that is how we rely on our differences. At AirAsia, you will be treated fairly and given all chances to be your best.We are committed to creating a diverse work environment and are proud to be an equal opportunity employer. Search Firm Representatives - AirAsia does not accept unsolicited assistance from search firms for employment opportunities. All CVs / resumes submitted by search firms to any employee at our company without a valid written search agreement in place will be deemed the sole property of our company. No fee will be paid in the event a candidate is hired by our company as a result of an agency referral where no pre-existing agreement is in place. Java, DART, Rust, Objective-c, Spring Boot, Kafka, Kotlin, Angular, React, Docker, Swift, Python
Original job Backend Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.

Kongsi kerja ini dengan rakan anda

Lihat Perkhidmatan Pelanggan / Perkhidmatan Tetamu serupa pekerjaan Sepenuh Masa yang serupa di bawah

GrabJobs ialah portal pekerjaan no1 di Malaysia, menghubungkan anda dengan beribu-ribu pekerjaan dengan pantas! Cari kerja terbaik di Malaysia, mohon dalam 1 klik dan dapatkan pekerjaan hari ini!

Aplikasi Mudah Alih

Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.