Sorry. This page is not yet translated.
Gojek

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

Lead Backend Engineer - Identity & Communication Platform
Bangalore, IN
Job Description / Skills Required

About the Role
 
We are looking for a Lead Backend engineers for the Identity & Communication Platform team who appreciates good engineering and user experience. You should be passionate about maintaining clean and maintainable codebase. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well.

What You Will Do

  • You are responsible for Improving code structure and architecture in service of testability and maintainability
  • Writes, co-writes, and reviews design documentation
  • Leads new language/framework POC within your technical focus area
  • Responsible for participating in the design review process, seeking and providing constructive criticism
  • You are accountable for the operationalization of the tracking and reporting of at least one execution metric (like code coverage, velocity)
  • Prioritizes and values work that is underrated but increases the predictability, quality & throughput of delivery
  • Escalates issues that are outside their control but affect the stream's delivery
  • You will be an incident commander for an incident and run the postmortem

What You Will Need

  • 6+ years of relevant software development experience
  • 4+ years of hands-on experience in designing, developing, testing and deploying applications on Go-Lang or Ruby large-scale applications
  • Highly proficient in one technology area and working understanding of how related systems interact with their technology stack
  • Data modeling experience in Relational databases
  • Continuously refactor applications to ensure high-quality design
  • Ability to plan, prioritize, estimate and execute releases with a good degree of predictability
  • Ability to scope, review and refine user stories for technical completeness and to alleviate risks
  • Understand how complex systems fail (and how to make them not fail)