Senior Software Engineer (Front-end)

Indonesia’s mobile-first social commerce platform.

Geekhunter is hiring on behalf of our client; Indonesia’s mobile-first social commerce platform. The platform pioneers a unique factory-to-consumer model that leverages the power of social networks for recommendation-based commerce. The company source high-quality products directly from suppliers and connect them with resellers who help to sell these products to their networks and communities. All the reseller needs are only a mobile phone & their app, and the company will take care of everything for them; includes centralized inventory, social sharing, cross-border logistics, payment collections, customer service. By leveraging its network of resellers and agents, the company is creating a social distribution channel for rural Indonesia.


  • 14-days annual leave
  • Private Health Insurance
  • Working Tools (Laptop)
  • Remote Working Flexibility
  • Internet Allowance

Job Description

Your primary focus will be creating UI components and implementing them following well-known React/React Native workflows, ensuring that these components and the overall application are robust, extendable and easy to maintain. At the same time, you will also coordinate with the rest of the team working on different layers of the infrastructure.

Tools used daily include: React using Typescript


  • Build beautiful and reusable components that are extendable for future use.
  • Work closely with our designers, translating wireframes and designs into high-quality javascript code.
  • Work closely with our backend engineers, utilizing their RESTful APIs to provide a rich client-side web application.
  • Developing new user-facing features using React / React Native
  • Develop and maintain a cross-platform application built in React / React Native
  • Advocate and strive for great UX
  • Write and maintain unit and integration tests
  • Learn the latest front-end technologies and standards to ensure we are always using the best tools and techniques possible
  • Offer mentorship to other junior engineers in the team
  • Define and communicate technical and design requirements
  • Build simple, elegant and reusable components that are extendable for future use
  • Implement instrumentation and profiling and optimisations
  • Work with product management, design, and other teams to develop a long-term roadmap
  • Support multiple titles, with various levels of technical maturity, in integrating our services.
  • Work in an environment that supports individual growth
  • Collaborate closely with other engineers in the company
  • Proactively makes suggestions for how the team can leverage new technologies and architectures to improve the platform

Job Requirement

  • Bachelor’s Degree – Computer Science or related engineering field
  • With at least 5 years of professional experience and a proven track record of building modern Front-end development; has experience working in the field of e-commerce or marketplaces
  • Able to communicate verbally and in writing in fluent English
  • Strong experience in RESTful APIs, JavaScript, React/React Native
  • Take Ownership, Initiative & Pride.
  • Ability to understand key business requirements and translate them beautifully and effortlessly into technical requirements
  • You will have the opportunity to lead products from inception to launch, and own large parts of the product’s execution.

Good To Have:

  • Understanding of React and its core principles, as well as Typescript
  • Worked with RESTful APIs.
  • Familiar with Redux or any Flux architecture.
  • Familiar with Server-Sided Rendering for Single Page Applications.
  • Familiar with newer specifications of EcmaScript (We use ESNext).
  • Familiar with Unit Testing with Jest or any front-end testing libraries
  • Familiar with modern front-end build pipelines and tools
  • Familiar with code versioning tools (Such as Git, SVN, Mercurial, etc)
  • Bonus! Swift/Objective-C & Java/Kotlin experience is a nice to have but not necessary

How to Apply:
Send your CV to recruiter’s email who contact you OR to OR

To apply for this job email your details to