Senior Full Stack Developer & Team Lead
Company: Renewabl
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 on an hourly basis. 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 containerisation; 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.