At a Glance
- Tasks: Design and build impactful features for a multi-brand ecommerce platform.
- Company: Fast-growing tech-led consumer health & beauty scale-up with a collaborative culture.
- Benefits: Competitive salary, equity, comprehensive benefits, and flexible hybrid working.
- Why this job: Make a real difference with your work in a mission-driven environment.
- Qualifications: Strong Python experience and solid understanding of web technologies.
- Other info: Great opportunities for learning, development, and career progression.
The predicted salary is between 60000 - 84000 £ per year.
A fast-growing, technology-led consumer health & beauty scale-up is looking for a mid-level to senior Software Engineer to join its collaborative engineering team. The business builds and operates multiple direct-to-consumer brands, supported by a highly bespoke ecommerce platform, internal tooling, and in-house manufacturing systems. Technology sits at the heart of the company, enabling personalised products that make a meaningful difference to customers’ lives. This is a hybrid role, with regular collaboration time in a London-based office and flexibility to work remotely for part of the week.
You’ll join an agile, cross-functional tech team working across the full stack, partnering closely with Product, Design, and Operations to deliver scalable, high-impact software. The role has a strong backend focus in Python, with exposure to modern frontend technologies and the opportunity to influence architecture, tooling, and engineering best practices as the platform continues to scale. This is a great opportunity for an engineer who enjoys ownership, autonomy, and seeing their work have real-world impact.
Responsibilities
- Designing, building, and deploying new features across a multi-brand ecommerce platform
- Writing high-quality, well-tested, maintainable code
- Contributing to architectural decisions and engineering standards
- Collaborating with Product and Design to translate requirements into robust solutions
- Working end-to-end across backend, frontend, and infrastructure
- Helping scale systems to support rapid business growth
What we’re looking for
Essential experience
- Strong experience with Python and web frameworks such as Flask, Django, or similar
- Experience working with relational databases (MySQL preferred) and ORMs (e.g. SQLAlchemy, Alembic)
- Solid understanding of frontend fundamentals: HTML, CSS, JavaScript
- Strong grasp of software engineering principles:
- Git/version control
- Object-oriented programming
- Testing (unit & integration)
Nice to have
- Experience with TypeScript and React
- Exposure to frontend design systems
- Experience with Docker and cloud platforms (AWS preferred)
- Knowledge of modern web architecture and performance optimisation
- A proactive, pragmatic mindset — someone who takes ownership and gets things done
Why apply
- Join a mission-driven, high-growth tech business
- Work on products used by millions of customers
- Real influence over technical decisions and product direction
- Strong focus on learning, development, and career progression
- Competitive salary (£70k - £90k DOE)
- Equity, and a comprehensive benefits package
- Flexible hybrid working model with office based near Paddington
Senior Software Engineer in City of Westminster employer: Reevr
Contact Detail:
Reevr Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in City of Westminster
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or attend industry meetups. A friendly chat can give us insights into the company culture and might even lead to a referral.
✨Tip Number 2
Show off your skills in a practical way! Consider building a small project or contributing to open-source that showcases your Python and full-stack abilities. This can be a great conversation starter during interviews.
✨Tip Number 3
Prepare for technical interviews by brushing up on coding challenges and system design questions. We recommend using platforms like LeetCode or HackerRank to practice. The more comfortable you are, the better you'll perform!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us.
We think you need these skills to ace Senior Software Engineer in City of Westminster
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your Python expertise and any relevant projects you've worked on, especially those involving ecommerce platforms.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about this role and how you can contribute to our mission. Share specific examples of your work that demonstrate your ownership and impact in previous positions.
Showcase Your Technical Skills: Don’t forget to mention your experience with web frameworks like Flask or Django, and any relational databases you've worked with. We love seeing candidates who can clearly articulate their technical abilities and how they apply them in real-world scenarios.
Apply Through Our Website: We encourage you to submit your application through our website for the best chance of being noticed. It’s the easiest way for us to keep track of your application and get back to you quickly!
How to prepare for a job interview at Reevr
✨Know Your Tech Stack
Make sure you’re well-versed in Python and the web frameworks mentioned, like Flask or Django. Brush up on your knowledge of relational databases, especially MySQL, and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in software development and how you overcame them. Use examples that highlight your ability to design, build, and deploy features, as well as your understanding of software engineering principles.
✨Collaborate Like a Pro
Since this role involves working closely with Product and Design teams, think of examples where you’ve successfully collaborated across different functions. Be ready to discuss how you translate requirements into robust solutions and how you handle feedback.
✨Demonstrate Your Growth Mindset
This company values learning and development, so share your experiences of continuous improvement. Talk about any new technologies or methodologies you’ve adopted recently, and express your enthusiasm for taking ownership and driving projects forward.