Oddbox

Software Developer

We're fighting the good fight against food waste, one Oddbox at a time. To do this we need purpose-driven, passionate people to join our growing team.

Software Developer

Are you a developer with front-end or full-stack experience of AWS, Python and Django? Are you able to work accurately within a fast-paced team? Can you collaborate with other engineers and wider team members to deliver great code?

The Role:

To support the scaling of our subscription-based e-commerce, we're currently looking for two hands-on engineers to join our pear-fectly odd tech team. This is an opportunity for someone who wants to be part of transforming and scaling-up Oddbox, supporting the drivers of our success.

In 2021 our focus was on the introduction of foundational technologies such as an ERP, data warehouse, AWS infrastructure managed in code, and internal applications. We are in the discovery phase of building two major new applications with our software development agency. And we’re just getting started.

You who will be responsible for suporting/leading software development. You will work as an integral part of our engineering team, supporting and collaborating with our Head of Technology, Product team and our software agency, to shape and build our technologies and experiences. 

Primary responsibilities:

  • You’ll be responsible for building, testing and deploying modern web applications (we are primarily using Python, Django framework, and React JS, deployed to AWS ECS).
  • Liaising with internal stakeholders and our external partners to ensure we are building the right things, in the right order, in the right way.
  • Technical leadership, responsible for scoping technical solutions to business problems.

What we’re looking for in you:

  • Pragmatism - you understand that software delivery is a balancing act.
  • Delivery - you measure success in shipping high quality software, not just writing it.
  • Curious - you are problem-led and want to understand the domain and requirements to inform solutions. 
  • Collaborative - you can work independently but know when to bring certain discussions and decisions to the wider group.
  • Communicative - you can switch between in-the-details technical discussions to a high-level view depending on your audience. You have a mentor mentality and are keen to share.

Your Experience:

  • Experience as a key contributor on complex software projects.
  • Collaborating with peers on code review, version control, architecture, pair programming, and software design.
  • Experience working in agile sprints; contributing to requirements and estimating the complexity of work.
  • Experience working with different architectures (e.g. serverless, event driven, MVC)

Other details:

  • Start date – ASAP
  • Duration of role – permanent / full-time
  • Location – Our office in Vauxhall is a great space to collaborate. We expect that our tech team will meet in person on average 2 days per month with the flexibility to work remotely for most of their working hours