Sorry. This page is not yet translated.
Gojek

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

Senior Backend Engineer - Transport
Jakarta, ID
Job Description / Skills Required

We are looking for Backend engineers for the  Transport team who appreciates good engineering and user experience. The person should be passionate about maintaining a 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.

What You Will Do

  • Work cross-functionally with product, design, backend and other teams across regions and independently ship world-class products and features with minimal guidance
  • Design and develop highly scalable, available, reliable, secure and fault-tolerant systems with minimal guidance for one of the world’s fastest-growing companies in travel
  • Write code that is clear, concise, performant, tested and easily understood by others
  • Actively mentor associate software engineers in the team
  • Translate business requirements into scalable and extensible design
  • Write, co-write and review design documentation
  • Partner with the product management team to execute the feature roadmap
  • Communicate, collaborate and work effectively across cross-functional teams in a global environment
  • Participate in recruitment to hire high-quality engineers
  • Build and manage automated build/test/deployment environments
  • Improve engineering standards, tooling and processes
  • Debug production issues across services and levels of the stack

What You Will Need

  • At least 2+ years of hands-on experience in developing, testing and deploying large scale applications
  • Enjoy working in Ruby, Go, Clojure or Java
  • Think about systems and services and write high-quality code
  • Have sound knowledge of unit testing methodologies and frameworks
  • Have the ability to understand and implement Continuous Integration and Continuous Delivery
  • Have good verbal and written communication skills
  • Have the experience working with Agile methodologies, Test Engineering and Automation
  • Have experience troubleshooting server performance - memory issues, GC tuning, resource leaks etc
  • Have an excellent understanding of interactive application development paradigm, memory management, performance/resource optimisations, database interactions, network programming, concurrency and multithreading, fault tolerance, monitoring, security and operability of systems
  • Have the ability to estimate and execute releases with a good degree of predictability