Sorry. This page is not yet translated.

The fastest courier, transport, food delivery and shopping services provider in Indonesia.

Principal Software Engineer (Backend)- Gopay
Bangalore, IN
Job Description / Skills Required

We are looking for a passionate software engineer with a drive to build scalable applications. You will be working along with our excellent software development team, and will be responsible for working on User Safety, Go-Social and Promotion Engine that is currently being developed by GoPay. You will be responsible for designing and programming critical features or whole feature areas. You will work independently and contribute to the immediate team and to other teams across GoPay

What You Will Do

  • You will be part of the Consumer Platform/Payment Platform/Partner Platform team of GoPay with responsibility to enhance and improve user safety, user engagement and transaction growth
  • You should understand the user and their behaviour and will continuously contribute to make their experience better with each release
  • You will be responsible for the overall delivery and the solution architecture of the feature your team will be working on
  • Design and develop highly scalable, reliable and fault tolerant systems for one of the world's fastest growing unicorns
  • Communicate, collaborate and work effectively with product and business stakeholders across distributed teams in a global environment
  • You shall write code because you like to. You never stop wanting to get better at it.

What You Will Need

  • 9+ years of hands-on experience in designing, developing, testing and deploying large scale applications in any language or stack
  • Have a good understanding of Java, Clojure, Kafka and Golang
  • Familiarity and knowledge about CI/CD tools like Jenkins, gitlab, circleci, etc.
  • Having background in SQL and NoSQL databases like, Postgres, Mongo, Redis, etc.
  • Ability to design and implement low latency GRPC or RESTful services.
  • Have experience using AWS, Kubernetes and Consul
  • Continuously refactor applications and architectures to maintain high quality levels.
  • Passion for learning new things, solving challenging problems