Senior Full-Stack Engineer

Senior Full-Stack Engineer

Full-Time 60000 - 80000 £ / year (est.) No home office possible
Ustwo Fampany Limited

At a Glance

  • Tasks: Design, develop, and improve digital products in a dynamic, cross-functional team.
  • Company: Join ustwo, an innovative tech company with a collaborative culture.
  • Benefits: Enjoy a competitive salary, health benefits, remote work options, and professional development opportunities.
  • Other info: Embrace a culture of learning and growth in a supportive environment.
  • Why this job: Make a real impact by working on cutting-edge projects with talented professionals.
  • Qualifications: Experience in full-stack development and strong communication skills are essential.

The predicted salary is between 60000 - 80000 £ per year.

ustwo is looking for an experienced Senior Full-stack Engineer to help us grow our digital product team. Specifically, we’re looking for someone who can work across the web stack, with experience in frontend web development as well as backend and infrastructure development.

As a developer you will work to solve difficult problems and build beautiful and intuitive products within a cross-functional team of technologists, designers, product owners and agile coaches.

How you’ll spend your time:

  • You will design, develop, test, deploy, and improve digital products with a focus on full-stack development – from front-end, to backend, to infrastructure.
  • You’ll work within a cross-discipline agile team (including product, design, test, and delivery) to refine work and collaborate on technical design and approach to build great products for our clients.
  • You will be responsible for shaping the work you do, highlighting any areas of uncertainty, and ultimately delivering working software in a cross-functional team.
  • You will be deep into code and be looked upon as an expert in your area of focus.
  • You will be accountable for the delivery of complex tasks from end to end.
  • You will work alongside our broader engineering team, who regularly share and learn from each other across projects.
  • You will work closely with our clients – defining work, collaborating with their tech teams, and demoing your great work regularly.
  • You’ll work closely with your colleagues in test/QA to ensure coverage of your work, contributing to automated test and build pipelines.
  • You’ll contribute to your team by helping to shape ways of working, introducing new approaches, and horizon-scanning for new tools/technologies that could help us and our clients.

What we’re looking for:

  • Excellent written and verbal communication skills.
  • Experience building performant and usable web applications.
  • Experience working within agile frameworks such as Scrum / Kanban, and most importantly, embodying the agile principles.
  • Experience crafting high-quality user interfaces using HTML/CSS/JS.
  • Experience with React, or another major web framework (e.g. Vue, Angular).
  • Experience building and working with backend services (e.g. Node.js, serverless functions).
  • Awareness of the most established front-end frameworks/libraries (React, Vue, Next, etc.), with experience in at least one.
  • Experience working with databases, and working knowledge of different types of datastores and their characteristics (SQL / NoSQL / real-time, etc.).
  • Knowledge of API design and experience with API integration / testing / design / implementation (e.g. GraphQL, REST, etc.).
  • Experience with version control.
  • Knowledge of CI/CD pipelines and typical integrations.
  • Experience with unit testing (Mocha, Jest, Jasmine, etc.).
  • Understand the importance of automated testing, and have experience implementing automated tests.
  • Knowledge of the most common non-functional requirements (NFRs) including performance, reliability and availability, usability and accessibility, security, maintainability, scalability, observability, portability, and compliance (e.g. GDPR) and an understanding of how to build digital products that meet them.
  • Experience with AI-assisted development: comfortable delivering quality code using CLI or editor-based LLM agents; using MCP servers; and maintaining up-to-date documentation.

Nice to have experience:

  • Experience with deploying, hosting, securing, monitoring and scaling in the cloud (AWS, Azure or GCP).
  • Experience with infrastructure as code (such as Terraform).
  • Experience in building secure, reliable, performant, and usable web applications.
  • Practical experience with TDD and / or BDD (using frameworks such as Mocha, Jest, Cucumber, Rspec, Capybara, Selenium, etc.).
  • Experience with containerised services and orchestration (Docker, Kubernetes, Helm, etc.).
  • Experience working with mobile development either in native and/or cross platform development (Swift, Java, Kotlin, React Native, Dart/Flutter).
  • Experience delivering AI capabilities: context engineering, vector stores, RAG, on-device AI.

About You:

  • Current in your practice. You have solid software development fundamentals and a working understanding of modern, best-practice software development practices and workflow.
  • You keep up with the latest trends in technology.
  • AI-native. You have embraced the AI productivity explosion and are highly-skilled in the delivery of production-grade code using LLM-enabled agentic AI.
  • Highly collaborative. Able to work collaboratively in multidisciplinary teams of designers, developers and product managers using Agile and Lean principles.
  • A clear communicator. You are capable of conveying ideas and breaking down concepts clearly to a diverse range of stakeholders (verbally and written).
  • Open to sharing. Whether that be your thoughts, ideas and work in-progress.
  • Desire to grow. You seek out opportunities to learn, promoting regular feedback with those who you work with.
  • Resilient. You can handle pressure and work in a dynamic and fast-moving environment.
  • Adaptable. You can handle ambiguity, are comfortable switching contexts and able to apply your practice across a range of industries, types of deliverables and goals.

Our full benefits package is available to all permanent and fixed term contract employment. We are committed to creating an inclusive environment for our colleagues, clients, community, and the users of our products. We don’t have all the answers but we’re on a journey, and we are learning together.

Senior Full-Stack Engineer employer: Ustwo Fampany Limited

At ustwo, we pride ourselves on being an exceptional employer, offering a vibrant work culture that fosters collaboration and innovation in the heart of London. Our hybrid working model allows for flexibility while our commitment to employee growth ensures that you will have ample opportunities to develop your skills and advance your career. With a focus on inclusivity and a supportive environment, we encourage all team members to share their ideas and contribute to meaningful projects that make a difference.
Ustwo Fampany Limited

Contact Detail:

Ustwo Fampany Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Full-Stack Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech world, attend meetups, and engage in online communities. You never know who might have a lead on that perfect Senior Full-Stack Engineer role.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those that highlight your full-stack capabilities. This is your chance to demonstrate your expertise beyond just a CV.

✨Tip Number 3

Prepare for interviews by practicing common technical questions and coding challenges. We recommend doing mock interviews with friends or using platforms that simulate real interview scenarios.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at ustwo.

We think you need these skills to ace Senior Full-Stack Engineer

Frontend Web Development
Backend Development
Infrastructure Development
Agile Methodologies
HTML/CSS/JavaScript
React
Node.js
API Design and Integration
Database Management (SQL/NoSQL)
Version Control
CI/CD Pipelines
Automated Testing
Cloud Services (AWS, Azure, GCP)
Infrastructure as Code (Terraform)
Containerisation (Docker, Kubernetes)

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with full-stack development. We want to see how your skills align with what we're looking for, so don’t be shy about showcasing your best projects!

Show Off Your Communication Skills: Since we value clear communication, ensure your written application reflects that. Use straightforward language and structure your thoughts logically. This is your chance to demonstrate how you can convey complex ideas simply!

Highlight Your Agile Experience: We love working in agile teams, so if you've got experience with Scrum or Kanban, make it known! Share specific examples of how you've contributed to team dynamics and project success in your previous roles.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the easiest way for us to keep track of your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Ustwo Fampany Limited

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like React, Node.js, and CI/CD pipelines. Brush up on your knowledge of API design and databases too, as these are crucial for a Senior Full-Stack Engineer role.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects and how you tackled them. This is your chance to demonstrate your ability to solve difficult problems and build intuitive products, which is key for this position.

✨Communicate Clearly

Since the role involves client-facing responsibilities, practice articulating your thoughts clearly. Be ready to explain complex technical concepts in simple terms, as you'll need to collaborate with diverse stakeholders.

✨Embrace Agile Principles

Familiarise yourself with Agile methodologies like Scrum and Kanban. Be prepared to discuss how you've embodied these principles in your past work, as this will show that you can thrive in a cross-functional team environment.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>