Engenheiro Expert MERN Full-Stack
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.
- Compensation
- Not disclosed
- Location
- Lisbon, Portugal
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 10+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Minimum of 10 years of proven professional experience
- Proficiency in Next.js, Nest.js, Node.js, MongoDB and PostgreSQL
- Experience building and consuming RESTful/gRPC APIs and implementing server-side logic using Node.js and Nest.js
- Good knowledge of database design and experience with MongoDB/DocumentDB and PostgreSQL
- Experience with version control systems, preferably Git/GitHub
- Solid understanding of front-end performance optimization techniques and UX/UI principles
- Excellent problem-solving skills; ability to work independently and in a team and to technically lead deliveries
- Bachelor's degree in Computer Engineering or equivalent
- Fluent Portuguese
- Fluent English
- Technical leadership
- Excellent communication and articulation with stakeholders
- Team spirit
- Sense of responsibility, organization and autonomy
- Willingness to lead
Nice to have
- Familiarity with containerization technologies such as Docker and 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
Full description
This request concerns the acquisition of services under a Time & Materials model to ensure the profile ofDeveloper 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.
- 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;