At a Glance
- Tasks: Design, build, and ship high-quality software features for a fast-growing SaaS platform.
- Company: Join It, a dynamic B2B SaaS company transforming membership management globally.
- Benefits: Competitive pay, high ownership, and opportunities for professional growth.
- Why this job: Make a real impact on product direction and work with cutting-edge technology.
- Qualifications: 7+ years in software development with strong B2B SaaS experience.
- Other info: Collaborative team culture with a focus on mentorship and continuous improvement.
The predicted salary is between 36000 - 60000 £ per year.
Join 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.
Responsibilities- 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.
- 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
- 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.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Senior Software Developer employer: Join It
Contact Detail:
Join It Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. 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 showcasing your best projects, especially those that highlight your experience with B2B SaaS applications. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like StudySmarter to brush up on your skills and get comfortable with problem-solving under pressure.
✨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 and contributing to our growth.
We think you need these skills to ace Senior Software Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Software Developer role. Highlight your experience in B2B SaaS applications and any relevant projects you've worked on that showcase your technical ownership.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about software development and how you can contribute to our team. Share specific examples of how you've tackled challenges in previous roles, especially those related to product-focused development.
Showcase Your Technical Skills: In your application, don't shy away from detailing your proficiency in backend languages, APIs, and database management. We want to see your technical prowess, so include any relevant certifications or projects that demonstrate your capabilities.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It helps us keep track of applications and ensures you’re considered for this exciting opportunity to join our growing team!
How to prepare for a job interview at Join It
✨Know Your Tech Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description. Brush up on your backend languages, databases, and API design. Be ready to discuss your past projects and how you’ve tackled technical challenges.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've resolved complex bugs or improved system performance. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your impact on previous projects.
✨Emphasise Collaboration
Since this role involves working closely with Product and Design teams, be prepared to discuss how you’ve collaborated in the past. Share experiences where you’ve contributed to team success and how you handle feedback and mentorship.
✨Get Familiar with AI Tools
As AI plays a role in this position, be ready to talk about any experience you have with AI tools in software development. Discuss how you’ve used them to enhance productivity or improve code quality, and show your enthusiasm for adopting new technologies.