Job Openings Backend Developer - MERN stack (Express+ Node) - Hibrido Porto

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