Lead Full Stack Developer in Birmingham

Lead Full Stack Developer in Birmingham

Birmingham Full-Time 70000 - 90000 € / year (est.) Home office possible
LinkedIn

At a Glance

  • Tasks: Lead the development of innovative web systems for an exciting MMO game.
  • Company: Join Couch Heroes, a remote-first studio redefining the MMO genre.
  • Benefits: Enjoy competitive salary, flexible work, and opportunities for professional growth.
  • Other info: Be part of a diverse and inclusive environment that values creativity.
  • Why this job: Shape the future of gaming with cutting-edge technology and a passionate team.
  • Qualifications: Experience in software development and team leadership is essential.

The predicted salary is between 70000 - 90000 € per year.

Location: Remote-first

Type: Full-time

Start: ASAP

About Couch Heroes

At Couch Heroes, we're exploring new ground for the MMO genre. In a world where fantasy and ancient technology intertwine, players explore shattered realms, grapple across verticality, solve puzzles, and push back corruption, with progression driven by player expression and discovery. We envision bridging generations of gamers, creating a space where both coexist and journey together. We're developing in Unreal Engine, in early production, with a team spanning multiple countries. We're remote-first, based in the UK, and scaling to support a multi-year live-service roadmap. We value autonomy, curiosity, and collaborative ownership, and we're looking for creators who want to help build something from the ground up.

About the Job

The web and platform layer of an MMO is what players interact with outside the game client: account systems, social features, community tools, content delivery, and the services that tie the live experience together. We need a Lead Full-Stack Developer who can own the architecture of these systems and build the engineering team that delivers them.

You will report to the CTO and manage a growing team of web and platform engineers. You will make architectural decisions, stay hands-on with code, and represent the web engineering discipline across the studio in production planning and resourcing decisions.

Your Role

  • People Leadership and Team Development
    • Manage a growing team of engineers as the team scales through production: set priorities, assign work, balance workload, and run regular 1:1s focused on progress, career development, and honest feedback.
    • Lead performance reviews and goal setting aligned to production milestones and individual development plans. Identify skill gaps and address them through coaching, stretch assignments, or training.
    • Represent the web engineering discipline in cross-discipline leads meetings, production planning, and resourcing conversations. Advocate for team needs and capacity.
    • Foster a team culture of code quality, shared ownership, and continuous improvement.
    • Support hiring as the team grows: contribute to job descriptions, review technical submissions, and participate in interview loops.
  • Technical Leadership and Architecture
    • Architect and lead the development of backend microservices using TypeScript, Node.js, and Express, with MongoDB for persistent storage and Redis for caching, session management, and pub/sub messaging.
    • Design scalable, well-bounded services that support the throughput and reliability demands of a live-service MMO: player accounts, social systems, marketplace, mail, inventory, and platform integrations.
    • Own CI/CD pipelines using Azure Pipelines, with Docker and Kubernetes on Azure for container orchestration and deployment. Establish deployment practices that support rapid iteration without compromising stability.
    • Make architectural decisions about service boundaries, data models, caching strategies, and API design that balance immediate delivery needs with long-term scalability.
    • Establish monitoring, alerting, and incident response practices using Grafana and Uptime Kuma or equivalent observability tools.
  • Frontend Engineering
    • Build polished, responsive, and accessible interfaces using TypeScript, React, and Next.js, with Redux for state management and Zod for schema validation.
    • Collaborate with UI/UX design to ensure clean design-to-implementation handoff and user-centric workflows across platform features.
    • Ensure frontend systems are built for internationalisation, accessibility, and performance from the start.
  • Platform Integration
    • Work with gameplay engineering and online services to define how web platform systems integrate with the game client: authentication, account management, social features, content delivery, and analytics.
    • Collaborate with production to manage scope, schedules, and task breakdowns for web engineering work. Contribute to milestone planning, sprint scoping, and capacity forecasting.

Must-Haves

  • Proven experience in software development, with at least one shipped product or live service.
  • Proven experience in a senior or lead role with hands-on team leadership experience: running 1:1s, setting goals, conducting reviews, and developing team members.
  • Strong backend experience with TypeScript, Node.js, and Express for API development.
  • Production experience with MongoDB and Redis in a services environment.
  • Strong frontend experience with React and Next.js.
  • Working knowledge of Docker, Kubernetes, and CI/CD pipeline design.
  • Experience with Azure Cloud services or equivalent cloud platform.
  • Strong communication skills and a collaborative working style, with proven experience making architectural decisions in cross-functional teams.

Nice-to-Haves

  • Experience building backend services for games, social platforms, or real-time multiplayer applications.
  • Experience with Redux, Zod, or equivalent state management and validation libraries.
  • Familiarity with real-time communication systems: WebSocket at scale, pub/sub architectures, or event-driven service design.
  • Experience with Grafana, Uptime Kuma, or equivalent observability and monitoring tools.
  • Experience with OAuth2/JWT authentication flows and identity management.
  • Experience with Golang or additional backend languages.
  • Contributions to open-source projects or technical writing that demonstrates systems thinking.

About You

  • You lead by example. You are hands-on when needed and empowering always.
  • You build systems that last and take pride in readable, maintainable code.
  • You are comfortable translating product vision into technical decisions and explaining technical constraints to non-technical stakeholders.
  • You are comfortable working through ambiguity. Early production means not everything is defined yet, and you see that as an opportunity to shape the right architecture.
  • You balance engineering ideals with delivery pragmatism. You know when to build for the future and when to ship what works.
  • You work autonomously in a remote environment, proactively keeping your team aligned and your stakeholders informed.

We are committed to making our hiring process accessible. If you require reasonable adjustments at any stage, please let us know.

Couch Heroes is an equal opportunities employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We welcome applications from all backgrounds and do not discriminate on the basis of age, disability, gender identity or expression, marriage or civil partnership, pregnancy or maternity, race, religion or belief, sex, sexual orientation, or any other protected characteristic.

We process your personal data as part of the recruitment process. Couch Heroes and Skillsearch both act as data controllers in relation to your application. For details on how your information is collected, used, stored, and your rights under UK GDPR, please review the relevant Privacy Policies.

Lead Full Stack Developer in Birmingham employer: LinkedIn

At Couch Heroes, we pride ourselves on fostering a remote-first work culture that champions autonomy, creativity, and collaboration. As a Lead Full Stack Developer, you'll not only have the opportunity to shape the architecture of groundbreaking systems but also benefit from a supportive environment that prioritises personal growth and team development. Join us in building an innovative MMO experience while enjoying the flexibility and inclusivity that comes with being part of our diverse global team.

LinkedIn

Contact Detail:

LinkedIn Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Lead Full Stack Developer in Birmingham

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio that highlights your best projects, especially those relevant to full-stack development. Make sure it’s easy to navigate and showcases your coding prowess.

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Don’t forget to brush up on your soft skills too; they’re just as important when it comes to teamwork and collaboration.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our team at Couch Heroes.

We think you need these skills to ace Lead Full Stack Developer in Birmingham

TypeScript
Node.js
Express
MongoDB
Redis
React
Next.js

Some tips for your application 🫡

Show Your Passion:When writing your application, let your enthusiasm for gaming and development shine through. We want to see that you’re not just looking for a job, but that you’re genuinely excited about building something amazing in the MMO space.

Tailor Your CV:Make sure your CV is tailored to the Lead Full-Stack Developer role. Highlight your experience with TypeScript, Node.js, and any relevant projects you've worked on. We love seeing how your skills align with what we’re building at Couch Heroes!

Be Clear and Concise:Keep your application clear and to the point. Use bullet points where possible to make it easy for us to see your key achievements and skills. We appreciate a well-structured application that gets straight to the good stuff!

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen to join our team at Couch Heroes!

How to prepare for a job interview at LinkedIn

Know Your Tech Stack

Make sure you’re well-versed in TypeScript, Node.js, and Express, as these are crucial for the role. Brush up on your knowledge of MongoDB and Redis too, since you'll need to discuss how these technologies fit into the architecture you’ll be building.

Showcase Your Leadership Skills

Prepare examples of how you've successfully led a team in the past. Be ready to talk about your experience with 1:1s, performance reviews, and how you’ve fostered a culture of collaboration and continuous improvement within your teams.

Understand the MMO Landscape

Familiarise yourself with the MMO genre and Couch Heroes' vision. Think about how your previous experiences can contribute to creating engaging player experiences and how you can bridge the gap between technology and player interaction.

Ask Insightful Questions

Prepare thoughtful questions that show your interest in the company’s goals and challenges. Inquire about their current tech stack decisions, team dynamics, and how they envision the future of the game. This not only shows your enthusiasm but also helps you gauge if it’s the right fit for you.