This job post is more than thirty days old. The position is likely filled by now.
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.