Senior Full Stack Software Engineer

Engineering

Permanent
Anywhere (remote)

Description

About abillion

abillion is a social media app, consumer review platform and marketplace designed to make sustainability intuitive for a billion people. We have over 400,000 members in over 130 countries who have contributed over 2.7 million reviews and created almost 50,000 curated collections.

Whenever a member posts a review, abillion gives them credits that they can then donate to any one of 48 impactful partner causes or charities through our app.

We have been around for 5 years now and have maintained high ratings in the app stores — people rate us highly because they enjoy using our app and feel good about making an impact. Our team is currently very lean and we need more engineers to be able to make our product better, faster.

Why abillion?

Our platform is not just about business, it’s about driving positive change. Your work will directly support animal welfare and environmental conservation, with tangible results like donations to impactful causes.

If you’re passionate about sustainability and want your career to reflect your values, abillion is where you can turn your passion into action and make a difference.

Why you?

We are looking for a sharp-eyed craftsperson who believes they can make a difference. Someone who is pedantic yet inventive, able to learn and find solutions without being asked to. Someone who makes an effort to build things in a way that will make them thank themselves tomorrow.

We understand that there is no cookie cutter solution to hiring a great engineer and that some really talented people may not necessarily have the exact experience. Use these requirements as a guideline:

  • At least 5 years of experience working as a backend and/or frontend engineer
  • Hands-on experience developing public facing (10K DAU or more) web applications, such as e-commerce websites, review platforms, or news portals
  • Experience developing and securing both GraphQL and Rest APIs
  • Understanding of modern CI/CD practices and SRE
  • Experience with Typescript or another strongly typed language
  • Working experience with NextJS or another framework with server-side rendering (e.g. Laravel or RoR)
  • Working experience with NestJS or another modular backend framework
  • Working knowledge of MongoDB (it’s important to understand indexing and query optimisation) or another database
  • Working knowledge of unit and E2E testing
  • You may or may not love tomatoes
  • Good understanding of security principles and best practices
  • Great communication skills; we are building an open and friendly environment, and expect everyone to be candid but respectful
  • Some understanding of UX design would be great for a smoother collaboration with our designer

Our benefits

  • A competitive compensation package with equity
  • A comprehensive health insurance package that includes dental
  • Remote first work
  • Flexible vacation

What will your responsibilities be

  • Working with the product team to define requirements for product features or improvements, and then leading the development of those features
  • Working with the engineering lead to define the roadmap for the team
  • Conducting code reviews to ensure the code is maintained to high quality standards
  • Evaluating the product performance metrics, suggesting and implementing performance optimisations
  • Refactoring existing code to improve its scalability and maintainability
  • Mentoring junior members of the team
  • Interviewing new team members (when we are ready to expand the team further)

The salary range for this position is 8-10,000 SGD plus equity, with the final amount to be decided based on your skills and experience.