InterviewStack.io LogoInterviewStack.io
Browse more Backend Developer jobs

Backend Engineer [Jakarta] - Transport

Gojek

Jakarta, Jakarta, Indonesia1 month ago
99 views46 saves11 applies

Prepare for this role


Job Type

full time

Description


Passionate, entrepreneurial developers with a drive for developing and deploying applications at scale, to join our Transnport Team in Jakarta. In this role, you will be responsible to develop, deploy and maintain large backend applications aimed at improving customer experience on Transport. You will also be responsible for high availability and scalability of Transport backend platform.

JOB DESCRIPTION

  • Design and develop highly scalable, highly available, reliable, secure and fault tolerant systems with minimal guidance for one of the world’s fastest growing company in travel
  • Translate business requirements into scalable and extensible design
  • Lead, mentor and manage deliverables of a team of talented and highly motivated team of engineers.
  • Pair with team members on functional and nonfunctional requirements and spread design philosophy, goals and improve the code quality across the team
  • Partner with the product management team to define and execute the feature roadmap
  • Coordinate with cross functional teams (Mobile, DevOps, UX, QA etc.) on planning and execution
  • Proactively manage stakeholder communication related to deliverables, risks, changes and dependencies
  • Provide technology leadership to the team and foster engineering excellence
  • Communicate, collaborate and work effectively across cross functional teams in a global environment
  • Building and managing automated build/test/deployment environments
  • Research new technologies and tools that enable building the next generation of go-jek services

REQUIREMENT

  • 2+ years of relevant software development experience
  • 2+ years of hands on experience in designing, developing, testing and deploying applications on Java, Ruby or Go for large scale applications
  • Deep knowledge of Linux: CentOS, Fedora, or Ubuntu
  • Deep knowledge of one of the following platforms - Java (JVM), Ruby or Go
  • Proficient in OOP, SQL, Design Patterns. Experience with functional programming is a plus.
  • Data modelling experience in Relational and NoSQL databases
  • Ability to understand and implement Continuous Integration and Continuous Delivery
  • Well versed with Agile methodologies, TDD and Test Engineering and Automation
  • Ability to design and implement low latency RESTful services
  • Experience troubleshooting server performance - memory issues, GC tuning, resource leaks etc.
  • Excellent understanding of interactive application development paradigm, memory management, performance/resource optimizations, database interactions, network programming, concurrency and multithreading, fault tolerance, monitoring, security and operability of systems
  • Continuously refactor applications to ensure high quality design
  • Ability to plan, prioritize, estimate and execute releases with good degree of predictability
  • Ability to scope, review and refine user stories for technical completeness and to alleviate dependency risks
  • Passion to learn new things, solve challenging problems
  • Ability to Get Stuff Done!


This job is found at InterviewStack.io

Skills

scalabilityjavarubylinuxsqlnosqlagiletddautomationconcurrencymultithreadingmonitoringproduct managementfunctional programminghigh availabilityuser stories

About Gojek

Gojek is Southeast Asia’s leading on-demand platform and a pioneer of the multi-service ecosystem model, providing access to a wide range of services including transportation, food delivery, logistics and more.

fintech, softwareWebsite