Lead Backend Engineer – Golang

Website The Fastest-Growing Online Grocery Marketplace

Geekhunter is hiring on behalf of our client: the fastest-growing online grocery marketplace in South-East Asia and Asia’s Best Company to Work For 2019. Headquartered in Jakarta, they have expanded to major cities in three countries and now operate in Indonesia, Malaysia, and Thailand. Every day, the company’s team delivers the #FreshlyHandpicked quality groceries to thousands of customers.

What You’ll Love:

In terms of structure, you will be working in a cross-functional and self-organized team. From day one, we believe in “no silos” as an achievable goal. The company does need the “right” engineers—those who are willing to collaborate, who value direct feedback, dare to challenge assumptions, and believe in continuous improvement. The company knows very well that when you create a product for everyone, you have to involve everyone. That is why at Company, the team values inclusion over elitism, skills over credentials.


  • Employee discounts
  • Medical, Dental, and Maternity insurance
  • Health allowance for health activities and health-related items
  • LinkedIn Learning access
  • Work-from-home days
  • 12 days of paid leave per year, annual 3-country conferences
  • Free Zumba/Yoga for girls, Futsal for boys
  • Lactation room for working mothers

Job Descriptions:

General Responsibilities:

  • Work in our scrum team to build an online groceries experience for the Android platform
  • A focus on UI design principles and making apps work intuitively
  • Analyze and optimize UI and front-end application code for efficiency and performance
  • Contribute best-in-class programming skills to develop highly innovative, consumer-facing mobile products
  • Ship efficient, reliable, crash-free code that reaches millions of users

Lead Backend Engineer Key Responsibilities:

  • PM’s technical counterpart
  • Defining the technical direction for the team and work effectively in the execution of the team’s goal
  • Promote a positive attitude and de-escalates conflict within the team
  • Make sure our teamwork is always back on track whenever it’s left behind
  • Nurture the team culture. Customer focused; embed a customer focused culture in the team. Motivate and celebrate both big and small wins for the team, and individual team members’ achievements. Fosters effective communication within the team
  • A record of creating sweeping improvements in stability, performance, and scalability across major business-critical systems
  • Involve in people development (e.g. hiring, coaching, mentoring, etc), in order to continuously ensure the team capacity–high quality engineers with the right skill set.

Job Requirements:

Technical Requirements:

  • Bachelor’s or Master’s Degree in Computer Science or min 6 years working experience in designing, building and deploying high-availability backend services in an architect or senior development role
  • Experience with RDBMS and document-oriented DB
  • Advanced Knowledge of Elasticsearch queries, index configuration options, sharding, aliases, etc.
  • Preferably Go programming language, paradigms, constructs, and idioms or willing to learn Go
  • Knowledge of common Goroutine and channel patterns
  • Experience with the full site of Go frameworks and tools, including:
    • Dependency management tools such as Go module
    • Popular Go web frameworks, such as Gorilla
    • Router packages, such as Chi
    • Go’s templating language
    • Go’s code generation tools, such as Stringer
    • Ability to write clean and effective Godoc comments

General Requirements as Lead Engineer:

  • Experience managing small team, 3-5 engineers
  • Having an agility mindset, working previously with agile development framework are preferred
  • Advanced problem-solving skills and willingness to roll up one’s sleeves to get the job done
  • Excellent in prioritization
  • Advanced written and verbal communication skills
  • Skilled at working effectively with cross functional teams in a matrix organization

How to Apply:

Send your CV to recruiter’s email who contact you or to recruiter@geekhunter.co

To apply for this job email your details to recruiter@gaeekhunter.co