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
● 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
● 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
● Join a collaborative and growing international team.
● Opportunity for significant ownership.
● Solve tangible user problems directly, digitising offline processes.
● Flexible working arrangements.
If you have a strong technical background, and a drive to build scalable solutions that make a real-world impact, this is the perfect role for you. Apply now by sending your CV to careers@reverseresources.net