Full Stack, Product Engineer - Singapore

Singapore, Singapore Full-time

What you will do

  • Design and develop highly scalable, reliable and fault tolerant systems for one of the world’s fastest growing unicorns.
  • Translate business requirements into scalable and extensible design.
  • Pair with team members on functional and nonfunctional requirements and spread design philosophy and goals across the team.
  • Partner with the product management team to define and execute the feature roadmap.
  • Coordinate with cross functional teams (Mobile, DevOps, Data, UX, QA etc.) on planning and execution.
  • Continuously improve code quality, product execution and customer delight.
  • Proactively manage stakeholder communication related to deliverables, risks, changes and dependencies.
  • Communicate, collaborate and work effectively across distributed teams in a global environment.
  • Building and managing fully automated build/test/deployment environments.
  • An innate desire to deliver and a strong sense of accountability for your work.
  • Willingness to learn new languages and methodologies.

What we are looking for

  • You write code because you like to. You never stop wanting to get better at it.
  • A strong sense of ownership.
  • A passion for crafting delightful customer experiences.
  • A desire to be part of a team that delivers impactful results every day.
  • A commitment to writing understandable, maintainable, and reusable software.
  • Experience in software development or a serious open source track record
  • At-least 5+ hands-on experience in designing, developing, testing and deploying applications large scale applications in any language or stack
  • Hands-on experience working on one or more front end technologies - Web, Android or iOS - and understand their nuances
  • Deep knowledge of Linux as a production environment
  • Proficiency in OOP, including design patterns. Experience with functional programming is a plus.
  • Data modelling experience in both Relational and NoSQL databases.
  • Ability to understand and implement Continuous Integration and Continuous Delivery.
  • Well versed with Lean 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 optimisations, database interactions, network programming, concurrency and multithreading, fault tolerance, monitoring, security and operability of systems.
  • Continuously refactor applications and architectures to maintain high quality levels.
  • Ability to plan, prioritise, estimate and execute releases with a high degree of consistency.
  • Ability to scope, review and refine user stories for technical completeness and to alleviate dependency risks.
  • Passion for learning new things, solving challenging problems.
  • We primarily use Clojure, Golang, gRPC, Ruby, Kotlin, Swift and Java. Familiarity with two or more is a plus.
  • Prior experience being a founder is a huge plus.

 

About Us

GO-JEK is the largest consumer technology company in Indonesia, the world's 4th largest market by population. With over 40 million downloads, the GO-JEK app has become the leading transport, payments, courier, and hyperlocal shopping app in the country. GO-JEK is now the largest food delivery company in the world outside the China market, and is the equivalent of three Indian Unicorns combined in the transport, food delivery and payments markets.

GO-JEK has a unique entrepreneurial environment, spanning multiple products. GO-JEK Tech is a  product development and training centre of GO-JEK. The GO-JEK Tech  team comprises of developers, data scientists, designers and product managers who work on product innovation, mining data and crafting consumer experiences. We take pride in our world-class product engineering team who have a deep-rooted passion for working with the engineering community in India on topics such as innovation and Open Source. If you're an independent thinker and all-rounded person, this is the place for you.

We are looking for awesome talent ACROSS LEVELS to be part of talented GO-JEK family.

To know more, visit  http://www.gojek.io/

Apply for this opening at http://gojek.recruiterbox.com/jobs/fk01swj?apply=true