- Company Name
- RELEX Solutions
- Job Title
- Lead Fullstack Software Engineer
- Job Description
-
**Job Title**
Lead Fullstack Software Engineer
**Role Summary**
Lead the design, development, and delivery of the RELEX Plan web application, primarily front‑end (TypeScript/React) while coordinating with Java backend, data, and performance teams to build scalable, data‑rich optimisation solutions for large retailer portfolios.
**Expactations**
- 10+ years of professional software development experience, with at least 8 years hands‑on coding.
- 3+ years of proven leadership of multidisciplinary full‑stack teams.
- Strong understanding of data structures, business logic, and production‑grade architecture.
- Ability to translate complex business requirements into robust technical solutions.
- Empathetic, collaborative, and self‑motivated with a team‑first mindset.
- High curiosity and commitment to continuous learning and knowledge sharing.
- Fluent verbal and written communication in English.
**Key Responsibilities**
- Architect, code, and test front‑end components in TypeScript/React, ensuring maintainability and scalability.
- Write automated tests (unit, integration, e2e) and maintain comprehensive test coverage.
- Perform code reviews, refactor legacy code, document APIs and design decisions.
- Lead junior developers, providing mentorship and facilitating knowledge transfer.
- Partner with Java, database, performance, and business rule teams to integrate and optimize back‑end services.
- Define and drive development strategy for multiple workstreams, aligning with product objectives.
- Coach the team on best practices, tooling, and Agile delivery.
- Collaborate closely with product owners, designers, and customers to validate features and gather feedback.
- Champion a culture of rapid iteration, high quality, and respectful collaboration.
**Required Skills**
- Proficiency in TypeScript, React, and modern front‑end tooling (Webpack, Babel, etc.).
- Solid experience with Java or similar back‑end languages and REST/GraphQL APIs.
- Strong Git workflow, GitLab CI/CD, and code repository management.
- Expertise in unit testing frameworks (Jest, Mocha) and end‑to‑end testing (Cypress, Playwright).
- Familiarity with SQL transaction management and database performance tuning.
- Ability to evaluate architectural trade‑offs and recommend optimal solutions.
- Knowledge of Agile software development practices (Scrum/Kanban).
- Excellent problem‑solving, communication, and collaboration skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- No specific certifications required, though experience with GitLab CI, GraphQL, or retail supply‑chain domains is advantageous.
Stoke-on-trent, United kingdom
Hybrid
Senior
13-09-2025