Ecovia is a fast-growing renewable-energy company on a mission to make renewable installations simple and beautiful. We’re now building the digital products that power our customer journey and internal ops — web apps, mobile apps and integrations — and we’re looking for a hands-on Senior Full-Stack Developer to own the stack end-to-end.
The opportunity
You’ll be the technical lead across our customer-facing apps (Flutter/Dart) and our back-office web tools and APIs (Python). You’ll design delightful interfaces, ship robust back ends, wrangle data, and integrate third-party platforms — collaborating with our branding/graphics team and operations.
What you’ll do
Design \& build responsive web apps and mobile apps with clean, accessible UI/UX.
Architect and develop Python back ends (e.g., FastAPI/Django/Flask), REST/GraphQL APIs and integrations with third-party services (payments, CRMs, auth, analytics).
Own data: schema design (PostgreSQL/Firestore/other), migrations, performance tuning, backups and observability.
DevOps \& quality: CI/CD, automated testing, code reviews, versioning, environments, infrastructure-as-code, monitoring and alerting.
Security \& compliance: secure coding, secrets management, role-based access, logging, GDPR-aware data handling.
Product collaboration: refine requirements, propose pragmatic solutions, and iterate rapidly with stakeholders.
Technical stewardship: coding standards, documentation, and mentoring as we grow the team.
What you’ll bring
5+ years building production systems across front end, mobile and back end.
Flutter/Dart expertise (published apps or substantial prototypes).
Strong Python engineering (APIs, task queues, background jobs).
Excellent web design \& UX sensibility (portfolio/GitHub/Dribbble welcome).
Fluency with databases (SQL \& NoSQL), data modelling and query optimisation.
Proven API design/integration skills; authentication/authorisation patterns.
Solid grasp of algorithms \& data structures, performance and reliability.
Comfortable with cloud (AWS/GCP/Azure), containers and CI/CD.
Clear communication, product thinking and ownership.
Our stack (indicative)
Flutter (mobile + web), Dart, Python (FastAPI/Django/Flask), TypeScript where useful, PostgreSQL/Firestore/Redis, Docker, GitHub Actions/CI, Cloud on AWS/GCP, Sentry/Grafana, Stripe/HubSpot/Auth0 (or similar).
How we work
Remote-first, asynchronous where possible, quick feedback loops.
Close collaboration with our branding \& design team; high bar for polish.
Iterative delivery: small, shippable slices over big-bang releases.
Compensation \& equity
Phase 1 (first 3–6 months): part-time contractor engagement 3% equity granted as share options, no pay just equity.
Phase 2 (from month 3–6): convert to full-time employee at £5,000/month salary, with growth as we scale.
Benefits to be agreed on conversion (equipment budget, training, and more).
Equal opportunities
Ecovia is an equal-opportunities employer. We celebrate diversity and are committed to creating an inclusive environment for all employees and contractors. If you need adjustments at any stage, just tell us.
How to apply
CV
Links to apps you’ve shipped (App Store/Play), live web projects, and/or GitHub
A short note on a complex system you designed: your trade-offs, stack choices and what you’d improve with more time
Job Type: Full-time
Pay: £60,000.00-£85,000.00 per year
Benefits:
Company pension
Work from home
Education:
Bachelor's (preferred)
Work Location: Remote