Senior and/or Intermediate Full-Stack .NET Software Engineer (UK + EU timezones) - #35385


Date: 2 weeks ago
City: London
Contract type: Full time
Full-time. Remote-only, UK and European timezones

View role here with better formatting:

About us
Ooooby stands for "out of our own backyards". We are an impact enterprise with a mission to put 'small-scale' back at the heart of the food system. We provide an online shop and backend system for small-scale farmers with a heavy focus on fresh food logistics. Our platform manages orders, payments, logistics, planning, and much more. This makes it easier for small food producers to sell to their customers, make a living and contribute to our mission

We're a small and passionate team of six and a half, spread across the UK and Netherlands. Most of us have worked in small-scale food previously, and some of us are active customers on our own platform, running small farms or food aggregation stores. We get together in person about once a quarter to hang out, talk strategy, eat good food, and get to know each other. We have received investment from a number of impact-investment funds, have doubled our customer base in the last 12 months, and are preparing for an equity raise

You will be working most closely with me - Davy. I built the existing Ooooby platform, and have been involved with Ooooby since 2011. My prior experience includes working as an Engineer and Director of Engineering at Xero. I value autonomy, transparency, and healthy conflict in a team, so that we can work closely together to do amazing work. I'll be treating you as an equal, not just a report, and I'll be relying on you to hold me to account just as much as I'll do the same with you

Role description
You will be responsible for working on a range of product initiatives, spanning back-end systems to front-end web development, within a predominantly Microsoft environment with a React/NextJS front-end for some components

We have two positions open. One is for a senior (or higher) engineer , and one is for an intermediate engineer . We’re flexible around which of the below is the intermediate or senior role. You are either;

Most comfortable in back-end development, building out APIs, well tested business logic, tuning SQL, with an understanding of good software architecture. You know about DevOps, monitoring, and good security practices. You might have a little experience in the front-end, perhaps a little React / NextJS or older frameworks like MVC/Razor or similar


More of a generalist with a front-end lean. You know React / NextJS but can easily work with older frameworks too (.NET MVC, Razor). You have a decent design eye and can build out a UI given an existing framework, patterns and examples from which to extrapolate. You know how to build out a feature from the ground up (DB, business logic, API, etc) but your knowledge might not be super-deep in these areas

As a small company, we're constantly making prioritization decisions between feature work, speed to market, scalability, modernisation, engineering excellence, short- vs long-term planning, etc. You will be involved in discussions about all functions of the business, and we'll expect you to bring your engineering experience to the table to talk about pragmatic solutions with non-technical team members, while ensuring we build a robust, sustainable product to market

In short, while both roles could be called full-stack / generalists, they have different (and complementary) focus areas

Develop high-quality software solutions using .NET (+ MVC), MS SQL, React, NextJS, and other suitable technologies
Collaborate constructively with other team members including engineers, sales and customer support to understand customer needs and translate them into software solutions
Participate in code and design reviews, providing constructive feedback to team members
Maintain and improve the performance, stability, and scalability of our applications
Stay current with industry trends and emerging technologies, applying new learnings to improve our software and processes

Per the role description above, we will be flexible with these requirements depending on which of the roles you are most suitable for, and if you are coming in as intermediate or senior

Must haves
Significant experience in software development, with demonstrated success in building quality software solutions to solve a variety of technical and business problems
Strong experience in front-end web development, with a solid grasp of modern front-end frameworks and libraries (we use React, Redux, NextJS and Tailwind), and/or
Strong experience in .NET (we're using .NET 6) with MS SQL, building APIs and well-tested business logic. Or solid experience with similar tech, and willingness / ability to learn .NET
Excellent communication and interpersonal skills, not afraid to ask questions or challenge others constructively and respectfully

Should haves
A good general understanding of all aspects of web software development - from DNS to CSS, CI/CD to security, testing to architecture, and/or
Ability to make UI and design decisions independently, and fill gaps in design solutions
Strong product awareness and customer-focused mindset, with the ability to participate in discussions on customer needs, product strategy and product roadmap
Experience in startup products, understanding the tradeoffs between getting to market fast vs building things right
A dedicated work space for remote working, as well as an appreciation of the trade offs that happen in remote vs in-person work environments

Nice to haves
An interest in building a better food system and resonance with our mission
Interest and knowledge about design research, experimentation, and data-driven analysis to help inform decision making

What we can offer you
In the UK we can offer £70 - 90k p.a. for the right senior candidate, and stretch to £100k p.a. for someone truly exceptional. For the intermediate role we can offer £55 - 75k p.a. For other markets we will find a comparable salary bracket based on local job data. We have flexible working hours and are fully remote

We are also developing a Steward-Ownership model for the company, which aims to align our ownership structure with our social purpose, while providing opportunities for employee ownership (among other goals). While we won't have specifics ready for a start date, this is a pledge we have made publicly and you'll be consulted on how this comes together, and how you can own some of the company

As a very small company, you will get insight and involvement across many business functions. If you want exposure to an entire company's operations (with the ability to make a large impact along the way), we can provide significant learning opportunities. This is a great stepping stone to starting your own business, or just being a big part of something that's growing

Of course we also hope that our mission resonates with you and that you'll get a sense of purpose at work by building something for good, as well as seeing first hand the impact your contributions can have on small, independent, and ecologically-sound food producers

Application Process
As an early-stage member of our team, you will have a massive impact on our success and culture, so it's important we make sure that you're right for Ooooby, and that Ooooby is right for you. We recognise that job hunting can be a time consuming process - we will let you know early if we decide not to proceed to the following stage so that we don't waste your time

Our planned process looks like this;

Applications. Please send in your CV and a cover letter explaining how you meet our requirements, and what is important for you when joining a company
Written interview. We will send through a short questionnaire of about 5 questions, which we hope you can answer in 10 - 30 minutes
Stage 1 interview. A 20 minute conversation about tech, culture, and values. For you: We will outline our product and our team
Stage 2 interview. A 1 hour high-level technical / product interview. Topics such as: what good engineering looks like, how to balance priorities, how you might approach certain problems, etc. For you: We will give you information about our current tech, our product plans, and the sorts of things you might be working on in the first few months
Stage 3 interview. A 1.5 hour detailed technical interview. Hands on coding exercises in the front end and back end. For you: We can talk more about our engineering roadmap, what engineering looks like with us, and our ways of working. We'll probably have an idea of where in our suggested salary range you might sit, so we can talk about that too
Stage 4 interview. A 1 hour cultural and team fit conversation. For you: Meet some of the team, get to know the people you could be working with.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Nail Artist

Townhouse, London
£12.5 per hour
9 hours ago
About us: Townhouse is the UK’s most talked about nail salon brand, reinventing the nail salon experience with luxury treatments in beautiful surroundings. What we offer: A role that fits around you! We understand everyone’s availability is different, and at Townhouse we offer all types of shifts patterns: Full Time / Part Time / Weekdays only / Weekends only. Starting...

Community & Events Manager

Toast Ale, London
1 day ago
We set out to make beer that tastes amazing and does amazing things too. That’s why we brew with surplus bread, turning leftover loaves into liquid gold. What’s more, 100% of our profits go to  environmental charities.We have a Big Hairy Audacious Goal to rescue 1 billion slices of surplus bread. This is our guiding purpose. We also have a...

Strategic Negotiator, Data Center Site Selection

Google, London
5 days ago
Minimum qualifications: Bachelor's degree in Business Management, Real Estate, Finance, Technology, Engineering, or equivalent practical experience. Experience discussing or supporting the negotiation of bilateral real estate agreements, managing projects of varying sizes, timelines, and scale. Ability to travel up to 50% of the time as required. Preferred qualifications: Experience with any of the following: site selection for industrial-scale projects, real...