Senior Software Engineer (Frontend)
The Modern Milkman
Role: Senior Software Engineer (Frontend) 💻
Reporting into: Engineering Manager
Salary: 60-70k
Location: Hybrid
Join our milk round 🥛🌎
From humble Lancashire beginnings to a multi-market $75M revenue B-Corp. Over the past 6 years in the UK we have scaled to £50M revenue with over 100,000 customers, all whilst achieving market profitability. Our goal is to give consumers a more sustainable, better way to shop by connecting high quality farm-fresh products to doorsteps within a circular supply chain, collecting the packaging we deliver.
You can find us across the UK and in the US (Connecticut, Massachusetts and Rhode Island)
Your mission 💪
We’re seeking a skilled Senior Software Engineer with a strong background in frontend software development using React JS/React Native/Typescript. You’ll play a key role in developing and scaling our frontend applications including our customer website and mobile apps. If you’re a passionate problem-solver who thrives on building cool applications, like to own the code you write, and enjoys working in a collaborative environment, this could be the role for you.
Key Responsibilities 🥛
- Design, develop, and maintain intuitive, responsive, and scalable front-end applications using React JS and React Native.
- Implement features for web (React JS) and mobile applications (Expo React Native), ensuring seamless user experiences across iOS and Android platforms.
- Leverage TypeScript to create well-typed, reliable, and maintainable codebases for both web and mobile applications.
- Collaborate with Product stakeholders and backend engineers, and other stakeholders to translate design mockups and technical requirements into high-quality code.
- Contribute to front-end architecture decisions such as component design patterns, core and client API integrations, and overall continuity of BFF (Backend for Frontend) architecture.
- Debug and resolve complex front-end issues, focusing on usability, speed, performance, and cross-browser/device compatibility.
- Participate in code reviews, ensuring adherence to front-end best CI/CD and responsive design principles.
- Stay updated on the latest front-end technologies and JavaScript frameworks to continually improve the quality and performance of front-end systems.
What You’ll Bring 💡
- Solid experience in frontend development with a focus on React JS, React Native, and TypeScript.
- Experience in building and maintaining cross-platform native mobile apps using Expo or similar.
- Proficient in designing and implementing responsive web applications and ensuring cross-device compatibility.
- Hands-on experience working with front-end BFF (Backend for Frontend) architecture and integrating with RESTful APIs.
- Experience with state management libraries like Zustand or similar.
- Experience with version control (Git) and CI/CD pipelines for front-end projects.
- Excellent problem-solving skills with a focus on performance optimization and delivering smooth, engaging user interfaces.
Benefits 🎁
- 25 days holiday, 8 bank holidays (5 flexible ones). Plus, your birthday off too!
- EMI Share Options
- Up to 6% matched company pension.
- Access to thanksBen, for a range of core & flexible benefits
- Employee discount off Modern Milkman products
- Enhanced parental leave & pay
- Life Insurance
- Cycle to work scheme & Octopus EV salary sacrifice
- In-person company events
- £300 working from home set up
- £300 L&D budget per annum
- £300 Health and Well Being budget
- Endless samples of our stock – Seriously, our category managers have us taste testing food and drinks all the time!
- Up to 4 weeks working abroad
- 2x volunteering days and team volunteering days
- Loads of company clubs to join, from book clubs (Page Churners), Running, cycling and swimming (Trotters and Plodders), 5 aside Football (Modern Milkman FC) and any other pun-related clubs you can think of.
Interview Process: 5 stages (incl. a task) 🔢
- Initial phone call covering your CV and experience with our Ellie (People & Culture Team) - 30 mins
- Hiring manager interview – with one of our engineering tech leads – 30 mins
- Technical Task – 60 mins
- Final interview with Al, CTO – 30 mins
Candidate Experience ⭐️ Due to the high volume of applications, it might take us a little longer to get back to you. Most feedback will be shared via email, and we make every effort to provide specific and constructive insights whenever possible