Senior Software Developer

Join It
Greater London, UK
1 day ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Application Performance Management Software as a Service Cloud Computing Code Generation Software Quality Code Review Relational Databases Software Debugging Software Tools Software Engineering
+8 more
Systems Integration Delivery Pipeline Software Security Technical Debt Backend Integration Frameworks Front End Software Development Code Restructuring

Job description

Join It is a fast-growing B2B SaaS company helping organisations manage and grow their memberships. We support thousands of associations, clubs, and communities globally with software that simplifies recurring billing, member engagement, and day-to-day operations.

We’re a lean, ambitious team with big growth goals, and we’re looking for an exceptional Senior Software Developer to help scale our platform, ship meaningful product improvements, and raise the bar on engineering quality.

This role is for a senior, hands-on engineer who enjoys owning problems end-to-end - from understanding customer needs through to designing, building, and shipping robust solutions in production.

You’ll work closely with Product, Leadership, and other Engineers, take real ownership of core systems, and play a key role in shaping how we build and scale Join It., * Product-Focused Development: Design, build, and ship high-quality product features that directly support customer needs and business growth.

  • System Design & Technical Ownership: Take ownership of key parts of the codebase and contribute to system design decisions that balance scalability, performance, and maintainability.
  • Code Quality & Best Practices: Write clean, well-tested, and maintainable code; help set and uphold engineering standards and best practices.
  • Performance, Reliability & Scale: Improve application performance, reliability, and resilience as the platform scales in usage, data volume, and customer complexity.
  • Collaboration & Delivery: Work closely with Product and Design to break down problems, shape solutions, and deliver iteratively without unnecessary process.
  • Technical Problem Solving: Investigate and resolve complex bugs, edge cases, and production issues with a strong focus on customer impact.
  • Mentorship & Team Contribution: Support and mentor other engineers through code reviews, pairing, and knowledge sharing, helping raise the overall engineering bar.
  • Continuous Improvement: Proactively identify technical debt, architectural improvements, and tooling enhancements that improve developer velocity and product quality.
  • AI-Enabled Development: Leverage AI tools and workflows (e.g. coding assistants, testing, debugging, prototyping, documentation) to improve development speed, code quality, and problem-solving - and help the team adopt effective AI-assisted practices where valuable.

Requirements

  • 7+ years professional software development experience
  • Strong experience building and maintaining production B2B SaaS applications
  • Deep proficiency in at least one modern backend language or framework
  • Strong understanding of relational databases, data modelling, and migrations
  • Experience designing and consuming APIs
  • Strong grasp of application security, performance, and reliability best practices
  • Comfortable working across the stack (frontend, backend, integrations) as needed
  • Experience working in lean teams with high ownership and autonomy
  • Strong communication skills and a product-oriented mindset
  • Experience using AI tools to support software development (e.g. code generation, refactoring, testing, or prototyping) in a production environment
  • Curiosity and pragmatism around applying AI where it meaningfully improves developer productivity or product capabilities

Nice to have (but not required)

  • Experience with payments, subscriptions, or billing systems
  • Experience working with third-party integrations and APIs
  • Experience in a scale-up or high-growth SaaS environment
  • Familiarity with cloud infrastructure and modern deployment pipelines
  • Competitive pay.
  • Opportunity to work with a fast growing SaaS platform.
  • High ownership and meaningful influence on product and technical direction
  • Collaborative, supportive, low-bureaucracy team environment
  • Strong opportunity for professional growth as the platform and team scale

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · World Congress 2026 Europe

3:06 min

The lack of responsibility over technical debt

Stefan Priebsch · World Congress 2021

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:22 min

Identifying the root causes of systemic technical debt

Hendrik Lösch Hendrik Lösch · World Congress 2023

Videos

See all

Related articles

See all