Point your AI agent at freehire and let it find you a job.

Get the CLI →

emagine

NewBe an early applicant

Engenheiro Expert MERN Full-Stack

Posted
Discussion

Summary

Senior MERN full-stack engineer (Next.js/NestJS) engaged on a Time & Materials basis to reinforce a Modern Apps & Platform Engineering team in Lisbon. Day to day: build Next.js frontends, NestJS/Node APIs, design MongoDB/PostgreSQL schemas, review code, and technically lead deliveries.

This request concerns the acquisition of services under a Time & Materials model to ensure the profile of Developer Expert to reinforce the Modern Apps & Platform Engineering team.

Develop the role of a highly qualified and experienced Senior MERN Engineer (NextJS/NestJS), with proficiency in Node.js (Nest.js), Next.js (React), MongoDB and PostgreSQL. The ideal candidate will be well-versed in the development of robust and scalable universal applications, using the latest technologies and best practices.

The main responsibilities include:

  • Experience in preparing solution diagrams (Application Architecture/Solution Architecture).

  • Develop and maintain frontend applications using Next.JS ensuring smooth user experiences and high performance.

  • Implement server-side features and APIs using Nest.js and Node.js to support the application's backend requirements.

  • Design/develop and optimize database schemas using MongoDB/DocumentDB/PostGreSQL for efficient data storage and retrieval.

  • Maintain a component-oriented development approach, leveraging component libraries to improve code reusability and modularity.

  • Perform code reviews and provide constructive feedback to Squad Members to ensure code quality and compliance with best practices.

  • Troubleshoot and debug application issues, identify performance bottlenecks and implement necessary optimizations.

  • Collaborate with the design team and UX/UI specialists to create visually appealing and intuitive interfaces.

  • Stay up to date with the latest trends and advancements in web development and incorporate innovative technologies into the development process.

  1. Consultation requirements
    1.1. Technical requirements
    For this consultation, the following technical requirements are defined:

Mandatory professional experience and technical skills requirements:

  • Minimum of 10 years of proven professional experience; (mandatory)

  • Proficiency in Next.js, Nest.js, Node.js, MongoDB and PostGreSQL. (mandatory)

  • Experience in building and consuming RESTful/gRPC APIs and implementing server-side logic using Node.js and Nest.js; (mandatory)

  • Good knowledge of database design and experience with MongoDB/DocumentDB and PostGreSQL;

  • Experience with version control systems, preferably Git/GitHub, to effectively manage and collaborate on codebases;

  • Solid understanding of front-end performance optimization techniques and UX/UI principles;

  • Excellent problem-solving skills and the ability to work independently and as part of a team. Ability to technically lead the deliveries under their responsibility, good project team working skills, with peers, DevOps and business teams.

Academic requirements

  • Bachelor's degree in Computer Engineering or equivalent.

Valued requirements

  • From a Developer perspective, familiarity with containerization technologies, such as Docker, and container orchestration with Kubernetes.

  • Experience with Cloud platforms such as AWS, Azure for application deployment and management;

  • Knowledge of TypeScript to write type-safe and maintainable code;

Language requirements

  • Fluent Portuguese;

  • Fluent English.

Behavioral profile requirements

  • Technical Leadership

  • Excellent Communication and articulation with stakeholders

  • Team spirit;

  • Sense of responsibility, organization and autonomy;

  • Willingness to Lead.

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available