We are looking for an exceptional Full Stack Engineer to join our Product team. You will join Reposit at an inflexion point in our growth, collaborating across the wider team to define, design, implement and ship new product features that bring direct value to our users. You will have the opportunity to influence the technical direction of our projects and contribute to architectural decisions. You’ll be the fourth member of the Product team and have the chance to own your delivery and make a real impact. Your work will drive the success of our business.
About you
- Value Driven: You see software as a means to an end; a tool to build products for people. You keep your eyes on delivering value to customers and the business, using the best tools for the job, rather than overfocusing on the specifics of the tool. You embrace new tools that make it easier and faster to deliver your work.
- Technically Proficient and Pragmatic: You are technically proficient and able to work independently to implement a solution. You are happy to dive deep into complex technical problems when necessary, even if they are unfamiliar. You maintain high technical standards but are also pragmatic, knowing when to prioritise "good enough" solutions to drive customer and business value.
- Take Ownership and Accountability: You get satisfaction from owning the product process from an early stage through to delivering value to customers, and you relish the accountability and recognition this offers.
- Agile Mindset: You embody a truly agile mindset beyond the process and ceremonies, focusing on delivering value incrementally. You thrive in environments with tight feedback loops, using each iteration to inform and improve your next move. You embrace challenges and continuously seek to learn and grow.
- Proactive Problem Solver: You are proactive and hands-on with solution design, collaborating closely with internal stakeholders and customers to develop and implement effective solutions. You have the courage to make decisions that balance competing customer interests, ensuring the best possible outcomes.
- Energetic and Positive: You infuse energy and positivity into the team and business, always looking for ways to overcome obstacles and drive progress. You are driven by the desire to see your work in the hands of users as quickly as possible.
- Team player: You enjoy working within a close-knit team while still being able to operate autonomously. You should be keen to contribute to the day-to-day culture of the whole Reposit team, and aware of the impact that your work has on others across the business.
About Reposit
Reposit is a fintech company founded with the mission to improve the rental industry for Agents, Landlords and Tenants. Our core product is an innovative alternative to costly and clunky cash deposits.
With Reposit landlords get more protection, agents generate additional revenues, and tenants save money upfront - only having to pay our fee of 1 week’s rent instead of the 5 weeks’ needed for a cash deposit.
Since our launch, we have partnered with hundreds of estate agents, build-to-rent operators and property managers who promote our product to their landlords & tenants. We also integrate with leading software providers in the industry, such as tenant referencing and CRM companies.
We are a remote-first company; however, we meet up once a month for 1-2 days. You would be required to attend these meet-ups, which could vary in location. Although the role is predominantly remote, your attendance at these meet-ups is essential.
What’s it like to work at Reposit?
We are a lean team building a robust and sustainable business. Not just a hype machine. We care about delivering on Reposit’s mission for our customers. Being a startup we need to be agile and move fast. We also understand that it is a marathon that requires patience and resilience to achieve success in the long run.
As a remote-first company, it is essential that we have a team of self-motivated people who can work productively on their own as well as keep in frequent communication with the wider business. We encourage team members to take an interest and learn about our business as a whole.
We value people who are proactive in making their work and team more efficient to leverage their impact on the business. We believe our team should be empowered to make their own decisions and choose the best way to solve problems. We love to look at the data and see the impact of our hard work. If something doesn’t work, we learn and move on. No blame.
We are a friendly and down-to-earth bunch and enjoy getting together either remotely or in person to keep that team spirit strong. We meet up in person each month, with more regular remote socials.
We cringe at politics and much prefer frank and honest conversation. We encourage open communication across the company and have a weekly “all-hands” to support this. Although we understand that culture evolves and it can be oversimplifying to codify it into a handful of words, here are some things we look for in all Reposit team members:
- You care: When you engage in doing something, you demonstrate genuine care for the quality of your work, your teammates, and ultimately the success of the business in delivering for customers and achieving its mission.
- You embrace challenges: You thrive on being challenged and seek opportunities to push yourself. You are a problem solver and enjoy the satisfaction of overcoming obstacles. As a result, you lean towards situations with a level of uncertainty or higher risk and reward.
- You are proactive and self-driven: You take initiative and don’t require constant guidance or instruction. You can anticipate needs and take action before being told.
- You are collaborative: you work collaboratively within your team and with other teams in the business to achieve the best results, most efficiently. You are conscious of the impact that your work has on other people and considerate of other people’s time and responsibilities. Importantly you can adapt and work well with others, even those who have different communication and work styles to your own.
If this sounds like you, make sure to apply!
Milestones
After three months you will have:
- Introduced and orientated yourself within the team;
- Understood the KPIs of the business and how we plan to solve them;
- Feel comfortable working with and moving around our codebase and tech stack;
- Have contributed directly to the output of the team.
After six months you will have:
- Developed a deep understanding of Reposit, our product, our customers and our business;
- Successfully delivered full product features, end-to-end into production.
After twelve months you will:
- Be embedded in the Reposit team and able to work independently day-to-day to solve problems and deliver new features into production.
Experience & Competencies
Essential
- At least 3 years of commercial experience coding in JavaScript
- At least 3 years of commercial experience working on a backend REST API
- Experience writing automated tests
- Appreciate the value of writing clean and maintainable code
- Analytical mind with problem-solving aptitude
- Comfortable speaking directly with customers and internal stakeholders
Preferable
- Experience with TypeScript
- Experience with ReactJs
- Experience with Multi-page applications (MPAs, we use the Remix framework)
- Experience with CSS frameworks (we use tailwindcss)
- Experience with Node.js (we use the Nest.js framework)
- Experience with Postgres databases
- Experience with AWS (the Product team manages infrastructure & deployments)
- Experience with dependency injection
- Experience using generative AI coding assistants
- Able to analyse and use data to inform and justify your decision-making
- Experience with solution design including UX design and low-fidelity mock-ups (we use Figma)
Compensation and benefits
- Base Salary £60-£80k (depending on experience)
- Remote first working set-up
- Company equipment including a new MacBook Pro, second screen, plus a £500 remote work budget to make sure you are set up with everything you need
- 25 days holiday + bank holidays for the first 2 years, adding 1 additional day per year up to 28 days
- Employer’s pension scheme
- Eligibility for company stock option scheme after 12 months in the company
- 1 day off for your birthday