Full Stack Engineer - GET Thailand
Gojek
Prepare for this role
Job Type
Description
About GET
GET is an on-demand multi-service app that aims to improve the everyday lives of Thais with technology. Officially launched in Bangkok in February 2019, our platform is supported by GOJEK’s world-class technology, expertise and investment. GET App was developed especially for the Thai market, and we continually innovate to better serve unique Thai users’ needs. GET has multiple products in a multi cloud setup to allow interactions between hundreds of thousands of drivers, customers, merchants and banks in a highly concurrent real time environment – this creates awesome technical challenges. As a full-stack engineer at GET, your mission will be to build new and unique product features for our Thai users.
What you will do
- Design and develop highly scalable, reliable and fault tolerant systems for the Thai market of 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 2+ 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.
This job is found at InterviewStack.io
Skills
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.