Senior Frontend Software Engineer

About the Company

Focus Global’s mission is to touch 100 million homes across Southeast Asia with our lifestyle retail brands. We are transforming the consumer experience through an omnichannel approach – integrating our best-in-class online and offline touchpoints and using data to hyper-personalize customer journeys. Focus Global is rapidly growing across e-commerce and physical retail fronts, and are powering this exponential growth with technology.

About the Role

Why we’re hiring engineers:

In the past year, our engineering team doubled in size and we rolled out foundational infrastructure for our internal e-commerce and data platforms – combining data, frontend, and backend work. 2023 is an exciting year for us; we are ready to deliver on our roadmap of a fully integrated omnichannel experience. Now is the time to scale!

What You’ll Do:

  • Build impactful technology: You will build cloud-based software that integrates with physical PoS, inventory, and logistics systems to transform an analog industry and provide an omnichannel customer experience with new levels of accessibility and convenience.
  • Have immediate impact in a small and tightly-knit team: be a key part of building the foundational blocks of our software and the team culture. Start shipping production code in less than two weeks!
  • Move the needle: We partner with our business teams to design our quarterly product and technical roadmaps. Bring your projects from idea to execution through quick iterations based on moving metrics and collaboration with key people across the organization.
  • Learn new technologies from the best: Work directly with our head of software engineering (ex-Google engineer) to architect and build large scale systems with complex flows. Grow your technical skills through joint whiteboard sessions, pair programming, and direct mentorship from your lead.

A successful first year may look like:

  • 75% doing system design and contributing code, starting with shipping code within 2 weeks!
  • 25% collaborating with stakeholders and mentoring, lunch and learns, and more.
  • Taking a product concept and building the feature end to end (whether it’s a component of the system or a significant piece of functionality). Some examples:
    • Use an A/B testing framework to experiment with various promotion variants on our loyalty program dashboard and monitor their impact.
    • Improve observability of production systems by setting up the ELK stack (Elasticsearch, Logstash, and Kibana) and connecting it to our backend.
    • Build beautiful, pixel-perfect and accessible product launch pages and user interfaces – think Apple product launch page quality!

Requirements

We’re looking for someone who meets the following profile:

  • Strong fundamentals – you will need strong fundamental, language agnostic skills: a good grasp of data structures and algorithms, knowledge of core web app technologies/approaches and ability to reason about their trade-offs.
  • Code quality – you understand the value of having a high quality codebase with clean, clear, and maintainable code.
  • Communication skills – you can communicate technical ideas or issues in easy-to-understand and actionable terms. Comfortable with both verbal (meetings/presentations) and written (tech specs, documentation, manuals) formats.
  • Continual learner – You learn quickly and enjoy ramping up on new tools/technologies. Our team emphasizes a culture of continual learning and you’ll have opportunities to work on projects in multiple areas (back-end, front-end, devops, data engineering). 
  • Force multiplier – your work uplifts others, improving the quality of their work and the overall effectiveness of the team. This can take the form of setting technical standards through code review, mentoring others, or giving talks on technical topics.
  • Leadership – you have a strong track record of leadership.
    • You can set the direction for a project or team and create buy-in and passion along the way.
    • You care deeply about quick iteration and are motivated by moving metrics.
    • You can break down a large problem into its component parts, distribute the work and create reasonable time estimates for completion.

Qualifications:

High Preference for candidate with:

  • 5+ years of experience in professional software development  – building high-quality software, shipping production-ready code and infrastructure.
  • Deep expertise in frontend development, and significant experience working across the entire web application stack.
  • Experience using some or all of our tech stack:
    • Python, Typescript
    • React, Next.js, Vercel
    • Flask, FastAPI
    • Amazon Aurora, PostgreSQL
  • Experience working with git.
  • Expertise with cloud infrastructure and automated infrastructure management on services such as GCP and AWS.

Nice-to-haves. The more of these you have the better, but none are required.

  • Experience as a Technical Lead and/or Engineering Manager.
  • Experience developing e-commerce systems with high complexity and scale. We want you to take what you’ve learned and leverage it in our product!

Benefits and Perks

We offer the following compensation and benefits:

  • Hybrid work setup – work onsite with the team one day a week, and from wherever you feel is best the rest of the time. Combine the flexibility of WFH days with in-person collaboration and creativity – nothing beats a good whiteboarding session, or the spontaneity that pops up over a meal!
  • Regular 1:1 meetings with the leadership team to discuss career and personal goals, job progress and any questions and concerns.
  • Quarterly team offsites and a variety of virtual team events such as game nights & happy hours.
  • Full health benefits — generous health insurance package.
  • 30%+ employee discount on all Focus Global brands.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx