Full-Stack Software Developer

About Reverse Resources

We have a diverse team, across tens of countries in Europe and South Asia
We are engaged with many stakeholders on different levels and scales: from big public or private projects with many brands to small family-owned waste handlers working in their local area
We are building a transparent, formalised and measurable supply chain for waste

About the opportunity

Job Title: Mid/Senior Full-Stack Software Developer (Python/ React)
Location: Remote (within +/- 2 hour time zone to our HQ in Estonia)
Mandatory Estonia Onboarding: New remote hires will spend around one month at our Estonia office for onboarding and team integration.

Occasional travel to Estonia or other locations for team meetings/projects is expected. This is usually up to a week and once a year maximum.

What we expect

Minimum 5 years of professional experience, including 3+ years developing web APIs (Python) and SPAs (JavaScript/TypeScript).
Very good professional english language skills in speech and writing
Experience working in a small (around 4 developers) development team, being the responsible developer for full features or components, not just a contributor
Strong knowledge of data modelling, API design, testing, and development practices
Good sense of limits of common architectural patterns, knowing when to add abstraction and when to remove it
Good experience with managing cloud infrastructure: AWS preferred

What you will do

Scale up: Technical work to support more users completely new use-cases, performance, data model, infrastructure and architecture improvements. Streamline the platform functionality to better align with and support the waste handling and data reporting process.
Measure: Collaborate with the data team to build better reports and dashboards for visualising and tracking waste recycling rate. Develop an automated waste flow analysis systems.
Process design: Work with our on-site teams to standardise waste handling processes and integrate them into our platform.
Usability: Help analyse user feedback and implement practical solutions to address their challenges.
Team development: Help scale up the product team further by onboarding new team members and integrating the tools needed for product-driven growth.
Impact: Getting customers of different sizes and types to adopt our digital solutions over manual workflows, increasing efficiency and waste recycling.

Main technology stack

SPA using Typescript with React
Back-end uses Python with FastAPI, SQLAlchemy
Infrastructure is in AWS, using managed databases and container services
Architecture is simple at the high level for now: frontend, backend, db

How we work

We follow an agile-inspired approach with a maintained backlog and regular releases. Collaboration, code reviews, and direct stakeholder communication are key.
The product team maintains a roadmap based on strategic goals and product vision.
We get input from various teams working with different types of customers, but prioritise according to product vision and goals, before moving forward with analysis or implementation.
We encourage pragmatic use of LLM (AI) tools for efficiency, while ensuring work is fully understood and verifiable. This does exclude vibe coding, but we can be adaptive in other aspects. 
 

Hiring process

Three to four interview rounds and a practical programming task (1-8 hours, depending on how many steps you choose to complete).
The task itself is about creating a tiny toy version of some of our platform’s functionality from scratch, using the tools you like. 
 

Why Join Us

Reduce waste in the world through transparency and reusing existing materials, not greenwashing.
Join a collaborative and growing international team.
Opportunity for significant ownership.
Solve tangible user problems directly, digitising offline processes.
Help build a product enabling new macro-level insights into waste flows that have not been possible before, informing policy internationally.
Opportunity to meet our on-site teams and visit actual customer facilities in South Asia and other regions.
Flexible working arrangements.
 

If you have a strong technical background, and a drive to build scalable solutions that make real-world impact, this is the perfect role for you. Apply now by sending your CV to careers@reverseresources.net