>

Principal Software Engineer - Disbursement

Xendit

  View Salaries, Reviews, and more
VIEW COMPANY PAGE

Job Summary


Job Type
Permanent

Seniority
Principal

Years of Experience
At least 5 years

Tech Stacks
Rest API
Docker
API
SQS
RabbitMQ
Node.js
NoSQL
Kubernetes
kafka
Typescript
MongoDB
Go
AWS

Job Description


Apply
We're looking for a highly passionate software engineer to help us refine our disbursements product so that it is highly scalable, reliable and fault-tolerant. You’ll be joining our technical team to build a complex distributed system used by regional customers. You’ll get to work with our business and operations teams to understand and solve customer pain points and work with other engineers to build new features that will delight our customers.

Responsibilities


  • Understand customer needs and requirements, prioritise builds and add those into the technical roadmap
  • Account for the delivery of technical roadmap items on time
  • Build and maintain responsive user interface for customers
  • Design and develop REST API to support business requirements
  • Write high-quality maintainable code, test, PR review then ship it
  • Deliver products with standardized security, reliability, and stability
  • Work closely with local banks and partners to scale up our product coverage
  • Propose idea and innovation to existing software development process to improve system reliability and scalability
  • Do whatever it takes to make Xendit succeed

You may be a good fit if

  • 5+ years of experience in architecting, designing, deploying and scaling application that supports large scale of transactions
  • Bachelor’s and/or Master’s degree, preferably in CS, or equivalent experience
  • Proficiency with design pattern, architectural style especially in micro service and event driven architecture
  • Experience in any of the following: Node.js, TypeScript, Golang
  • Experience in containerization technologies, including docker and kubernetes
  • Experience with AWS cloud infrastructure
  • Experience with message broker platform such as RabbitMQ /Kafka / SQS
  • Experience with relational databases and NoSQL such as Posgres and MongoDB
  • Familiarity with Scrum development methodologies
  • Ability to break down complex product requirements into well-groomed user stories
  • Thrive on being independent and have proven you can push towards a goal by yourself
  • Communicate well across teams
  • Experience in financial technology domain
  • Experience in scaling application that serves high transaction requests (~100RPS)
  • Experience in building unit, integration, and E2E and load test

What We Care About

  • Solve for the customer first: You build what customers want. You think about what is right for customers, not what is easiest for you
  • Demonstrate mastery of honey badgery: You make ambitious goals. Then execute…no matter what stands in the way. When knocked down, you get up
  • Take on challenges willingly and can be trusted to execute: You can be trusted to get things done right the first time quickly. You hit your deadlines
  • You’re like us: You smile a lot, think work is fun and don’t take yourself too seriously. You measure yourself against the best and believe feedback is the breakfast of champions. You follow the golden rule.
  • You’re remarkable: People naturally talk about how awesome you are. If we can’t find someone who raves about you then it’s unlikely we will too.

Salaries

There are no salaries from Xendit that are similar to this job

View more salaries from Xendit


NodeFlair Insights of Xendit