At a Glance
- Tasks: Lead back-end development and create innovative software solutions.
- Company: Join a dynamic tech team focused on cutting-edge platforms.
- Benefits: Flexible hybrid work, competitive pay, and opportunities for growth.
- Why this job: Make a real impact with your coding skills in a collaborative environment.
- Qualifications: 5+ years in software development, expert in TypeScript, and strong problem-solving skills.
- Other info: Work remotely or hybrid, with a focus on independence and innovation.
The predicted salary is between 48000 - 84000 £ per year.
This range is provided by itecopeople. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
The Role
We are looking for an exceptional Software Engineer / Back-End Developer – a true "super dev" – with proven Design Patterns expertise and a deep understanding of software engineering/development. This is a high-level contract role, suitable for someone operating at a Principal Engineer or Lead Engineer level. You’ll join a small, highly skilled team building a new platform driven by innovative algorithms, clever data structures, and design patterns-based architecture. Working closely with the Head of Architecture, you’ll take abstract concepts and requirements, distil them, and deliver high-quality, elegant solutions. This is a role for someone who thrives on independence, can work from a high-level brief, and produces results quickly and to the highest standards.
Location: Hybrid – Remote work available. Must be UK-based.
Duration: 6 months initially
Start: ASAP November 2025
Key Responsibilities
- Lead the back-end development of a new platform.
- Apply advanced software engineering/development and design patterns.
- Translate abstract concepts into working, production-ready solutions.
- Employ Test-Driven Development (TDD) and SOLID principles.
- Build robust, scalable algorithms and efficient data structures.
- Collaborate with other engineers, mentoring and sharing knowledge.
- Produce maintainable, clean code based on the "less is more" principle.
Requirements
- Expert in TypeScript or a similar software development language, with strong back-end development experience.
- Extensive experience in applying well-known software design patterns.
- Proven ability to work independently with minimal guidance.
- Advanced algorithmic approach and abstract problem-solving capabilities.
- Solid understanding of TDD and SOLID principles.
- Minimum 5 years’ experience in software development/software engineering.
- Excellent technical communication skills.
- Able to take a concept from discussion to high-quality code delivery.
- Degree in Computer Science, Software Engineering, or related discipline highly desirable.
- Experience in high-performance or complex systems.
- Familiarity with algorithmic analysis and performance optimisation.
Work Arrangements
Remote or Hybrid your choice but you must be UK based. Inside IR35 contract.
Seniority level Mid-Senior level
Employment type Contract
Job function Information Technology
Lead Software Engineer employer: itecopeople
Contact Detail:
itecopeople Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who might know about opportunities at companies you're interested in. A personal referral can make all the difference in getting noticed.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your best projects and contributions. This is your chance to demonstrate your expertise in design patterns and back-end development, so make it shine!
✨Tip Number 3
Prepare for technical interviews by brushing up on your algorithmic problem-solving skills. Practice coding challenges that focus on TDD and SOLID principles, as these are key to impressing potential employers.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of exciting opportunities, and applying directly can give you an edge. Plus, it’s super easy to keep track of your applications with us.
We think you need these skills to ace Lead Software Engineer
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your experience with design patterns and back-end development in your application. We want to see how you've tackled complex problems and delivered elegant solutions in the past!
Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity, so avoid jargon and get straight to the point about your skills and experiences that make you a great fit for this role.
Tailor Your Application: Don’t just send a generic application! Take the time to tailor your CV and cover letter to reflect the specific requirements of the Lead Software Engineer role. Show us why you’re the perfect match for our team.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates during the process!
How to prepare for a job interview at itecopeople
✨Know Your Design Patterns
Brush up on your knowledge of design patterns before the interview. Be ready to discuss how you've applied them in past projects, as this role requires a deep understanding of these concepts. Prepare examples that showcase your expertise and how they led to successful outcomes.
✨Showcase Your Problem-Solving Skills
Since the role involves translating abstract concepts into working solutions, be prepared to tackle some hypothetical scenarios during the interview. Practice explaining your thought process clearly and logically, demonstrating your algorithmic approach and problem-solving capabilities.
✨Emphasise Your TDD and SOLID Principles Knowledge
Make sure you can articulate your experience with Test-Driven Development and SOLID principles. Share specific instances where you implemented these practices to improve code quality and maintainability. This will show that you not only understand the theory but can apply it effectively.
✨Prepare for Technical Communication
As excellent technical communication skills are crucial for this role, practice explaining complex technical concepts in simple terms. You might be asked to mentor or collaborate with other engineers, so being able to convey your ideas clearly will set you apart from other candidates.