Tech Lead - Full Stack (Node, TypeScript, React)
Role details
Job location
Tech stack
Job description
In your new role as a Technical Lead at i6, you will take ownership of technical delivery and drive engineering excellence across our products, leading and line-managing a team of software developers while working hands-on in the codebase yourself.
You will coach and mentor your team to high standards, championing a design-first culture and ensuring we ship quality software on time. Working closely with the Product function and fellow Technical Leads, you'll shape our architectural strategy, foster knowledge sharing, and drive a culture of ownership and continuous improvement.
What you will do
Technical Delivery:
- Hands on development within the team, using our core tech stack (NodeJS / Typescript, React, Docker, Kubernetes)
- Collaborate with other Technical Leads and Architecture to ensure we have consistency and share knowledge
- Participate fully in, and contribute to, Sprint planning, retrospectives, standups and other ceremonies in a constructive and can-do manner
- Provide accurate estimates and complete tasks assigned within the timeframe specified, ensuring that all affected parties are involved in the estimation process, ensuring quality in deliverables
- Identify external dependencies of work items at the design stage so that they are considered before the build phase
- Review requirements, specifications and technical design documents to provide timely and meaningful feedback
- Take a leadership role in managing issues through to completion
- Drive technical innovation
- Share in the on-call rota and provide all necessary support during major incidents Participate in the on-call rota for at least 1 week every 6 weeks
- Augment engineering capability by using appropriate AI coding tools
Leadership & Management:
- Line management of 4-6 engineers within your team
- Use, coach and mentor other team members into using a design-first way of working (API-first, TDD, BDD, DDD)
- Proactively feedback issues and progress with team and process to the Engineering Manager
- Develop, maintain and review personal development plans of your team members and ensure that those plans align with the company's strategy
Key Stakeholder Relationship Development:
- Communicate effectively, clearly, professionally and respectfully with all stakeholders, both internally and externally as appropriate (customers, product owners, developers)
- Assist in planning by ensuring we have well thought through designs and estimates
- Collaborate across the business to understand business, commercial and technical / testing requirements
Requirements
- As a guide a Tech Lead at i6 would typically have 8-10+ years relevant experience. If you do not have this level of experience but do have the below skills we are still keen to hear from you
- Strong knowledge and experience with our core programming languages and technologies
- Critical: NodeJS / Typescript, Docker,
- Nice to have: React, NestJS, Kubernetes, iOS / Swift)
- Strong technical leadership in SaaS, Cloud-based platforms-ideally with real-time, data-driven applications and event-driven architectures
- Focused on getting the best out of people and developing the team to be world-class, and believes in empowering teams while also holding them to account
- Solid understanding of OWASP Top 10 security issues and mitigation techniques
- Experience with Agile methodologies and delivery frameworks
- Strong grasp of architecture, and an ability to lead architectural decision making.
- Solid understanding of engineering best practices: CI/CD, code reviews, test automation, observability, performance management, security; and a track record of implementing them
- Excellent communication and collaboration skills across functions
- Experience with containerisation and orchestration platforms such as Kubernetes, preferably in GCP or AWS environments
- Deep understanding of event-driven design patterns and their application in scaling real-time, data-intensive SaaS platforms
- Familiarity with message brokers and event streaming technologies and their operational trade-offs
- Must have a mindset for sharing knowledge, creating and maintaining document repositories and ensuring seamless support for other business functions and stakeholders
- Practical experience of embedding AI development tools into engineering processes with measurable results
Benefits & conditions
Pulled from the full job description
- Annual leave
- Company pension
- Private medical insurance