Hybrid Remote

Senior Full Stack Developer & Team Lead

Renewabl Ltd logo Renewabl Ltd
£70000 - £90000
London, UK - United Kingdom 🇬🇧

Location: Remote/Hybrid Type: Full‑time Level: Senior (7+ years) & 2+ years leadership

About Renewabl

Renewabl is a B2B renewable energy trading & management platform connecting energy producers and corporate buyers for renewable energy certificates (RECs/EACs/REGO) and PPAs. We’re building the digital infrastructure for the energy transition.

Our Culture

At Renewabl, we’re mission-driven. We care deeply about accelerating the energy transition and build with autonomy, trust, and technical excellence. We value transparency, open communication, and continuous learning.

Role Summary

Lead a small, high‑impact engineering team while staying hands‑on across a multi‑service platform that powers complex energy trading workflows, real‑time data, and enterprise‑grade applications.

You will: • Lead a cross‑functional team (currently 2 engineers) across front‑ and back‑end. • Own architecture and technical roadmap; drive quality, scalability, and performance. • Ship features end‑to‑end in React/TypeScript and Java/Rust services. • Mentor engineers, run code reviews, and uphold modern dev practices. • Coordinate sprints and collaborate with product on priorities.

What You’ll Lead & Deliver

Leadership (≈20%) • Run daily standups, sprint planning, and backlog management. • Mentor junior/mid engineers; set coding standards and best practices. • Facilitate architecture discussions and make clear, documented decisions. • Lead incident response and production troubleshooting. • Champion a culture of quality, innovation, and continuous learning.

Hands‑On Technical (≈80%) • Build and maintain React 18 + TypeScript applications with complex business

workflows (Platform + Back Office). • Design and implement RESTful APIs; integrate with the Rust time‑series service. • Implement real‑time features for energy data monitoring and market updates. • Deliver responsive, accessible UIs using Material UI and React Admin v5. • Model domain concepts: PPAs, EACs/REGO, CFE tracking, sustainability reporting. • Contribute to DevOps, CI/CD, observability, and performance tuning.

Platform & Architecture (You’ll work with) • Microservices with multiple interconnected services. • Frontends: 2 React apps (Main Platform & Back Office). • Back end: Java 17 + Spring Boot (business logic); Rust + Axum (high‑performance time‑series). • Domain: Energy trading, contract management, pricing/financial calculations, compliance & reporting.

Key Technical Challenges • Real‑time ingestion/processing of consumption & production metrics. • Financial calculations for pricing and contract management. • Multi‑tenant architecture for diverse market participants. • Compliance: renewable energy certification (REGO, EAC). • Integrations with external market data providers and grid operators. • Performance optimization for large‑scale time‑series data and data‑heavy UIs. • Security & access control across tenants and roles.

Tech Stack

Frontend • React 18, TypeScript, Material UI, React Admin v5 • Jotai (state), Chart.js (visualization) • Vite & Webpack (build) • AWS Amplify (auth)

Backend • Java 17 + Spring Boot 2.5 (core business services) • Rust + Axum (time‑series) • PostgreSQL + Liquibase (schema migrations) • Auth: JWT & OAuth2 • JHipster (scaffolding/rapid dev)

Infrastructure & DevOps • Docker & Docker Compose • AWS: S3, CloudFront, RDS, Cognito, SES • Redis (cache/session), MinIO (S3‑compatible local) • GitHub Actions (CI/CD)

Testing & Quality • Cypress (E2E), Jest (unit), Percy (visual regression) • SonarQube (code quality), ESLint & Prettier (standards)

Qualifications

Must‑Have • 7+ years full‑stack development experience. • 2+ years team lead/tech lead experience (mentoring, code reviews, delivery). • 3+ years DevOps/platform exposure (CI/CD, containers, cloud basics). • Production incident management experience. • Expert React + TypeScript (complex UI state, accessibility, performance). • Strong backend with Rust (services, performance, reliability). • PostgreSQL & database design; REST API design/implementation. • Proven system architecture & scalability skills. • Solid Git workflows and agile delivery. • Excellent communication with both technical and non‑technical stakeholders.

Nice‑to‑Have • Java 17 ecosystem & Spring Boot experience. • AWS services (S3/CloudFront/RDS/Cognito/SES) & deployment. • Docker containerization; GitHub Actions pipelines. • Material UI (or similar) and React Admin experience. • Background in financial/trading systems or the energy sector. • Multi‑tenant SaaS patterns • Performance tuning for high‑traffic apps and time‑series workloads.

Success Metrics • Reliable delivery/velocity and predictable sprints. • Code quality & maintainability (SonarQube, test coverage, reduced tech debt). • Platform performance & uptime; faster UI and API response times. • Effective incident response with clear postmortems and learning. • Team growth: mentorship outcomes, cross‑training, retention, and satisfaction. • Stakeholder satisfaction (product, ops, customers) with engineering outputs.

Growth & Impact • Shape architecture and standards for mission‑critical systems. • Develop domain expertise in renewable energy markets. • Opportunity to hire & scale the team; lead strategic technical initiatives. • Work across TypeScript, Java, and Rust in a modern, quality‑focused environment.

How to Apply

Send your resume, portfolio, and a brief note on your leadership philosophy and most impactful example of leading a team through a technical challenge. Include references who can speak to your mentorship and delivery.

Looking for more roles like this?

Join our talent network and get matched with similar opportunities from top companies.