About the job Backend Developer - MERN stack (Express+ Node) - Hibrido Porto
Backend Developer (Node.js/MongoDB/Express.js)
Hybrid Porto· 2–3 days/week office
ABOUT THE OPPORTUNITY
Join a fast-growing, product-led tech team operating within one of Iberia's most recognised energy and mobility groups. This is a rare opportunity to work on a platform with real market impact — shaping the future of sustainable mobility infrastructure across Portugal and Spain.
You will be working in a high-ownership engineering culture where backend engineers are partners in architecture decisions — not just implementers. The stack is modern, the team is collaborative, and the product is live, growing, and used at scale.
PROJECT & CONTEXT
The platform sits at the intersection of EV charging, digital payments, and fleet management — a high-complexity, high-traffic environment where reliability and performance are non-negotiable. The backend team owns the full lifecycle of its services: design, build, deploy, and monitor.
Day-to-day, you will:
Design, build, and maintain RESTful APIs using Node.js (v18+) and Express.js
Architect and optimise MongoDB data models (schema design, aggregation pipelines, indexing strategies)
Collaborate closely with frontend engineers, product managers, and DevOps on cross-functional delivery
Champion code quality through peer reviews, automated testing, and continuous improvement practices
Contribute to architectural decisions and help raise the technical bar across the team
Mentor junior engineers and participate actively in Agile/Scrum ceremonies
WHAT WE'RE LOOKING FOR
Required Skills & Experience
3+ years of professional backend development experience with the MERN stack (MongoDB, Express.js, React, Node.js)
Deep expertise in MongoDB — schema design, aggregation framework, performance tuning, and indexing
Strong experience designing and maintaining RESTful APIs at scale
Solid knowledge of SQL and relational database performance optimisation
Familiarity with Agile/Scrum methodology and active participation in sprint ceremonies
Ability to write clean, maintainable, well-tested code and conduct meaningful code reviews
Strong problem-solving skills — comfortable navigating ambiguity in a product-driven environment
Professional proficiency in English (written and spoken) — required for daily team communication
NICE TO HAVE (Preferred Skills & Experience)
Experience with Responsive Design and cross-platform frontend integration
Knowledge of Reactive Programming patterns (RxJS or similar)
Practical experience with unit testing frameworks (Jest, Mocha, or equivalent)
Familiarity with containerisation (Docker) and CI/CD pipelines
Exposure to cloud infrastructure (AWS, GCP, or Azure) in a production context
Portuguese language skills are a plus but not required