Description
Job Summary:
We are seeking a mid-level React and Node.js developer with Java knowledge for a hybrid public sector project focused on software development and API integration.
Key Highlights:
1. Hybrid work in a collaborative public sector project
2. Frontend and backend development with React, Node.js, and Java
3. Focus on clean code, unit testing, and modern development practices
#### **SOFTWARE DEVELOPER – JAVA KNOWLEDGE – MID (HYBRID LISBON OR PORTO)**
Portuguese company hiring for hybrid work
Location: Lisbon or Porto, Portugal
* Candidates must already be located in Portugal
Work Model: Hybrid — 70%/30% split, per project organization
Language Requirement: Professional Portuguese — mandatory
* ️Years of experience: Mid-level (3+ years)
Contract: B2B
Sector: Public
Rate €1100 – 1500 RV
* Instructions: Submit your CV in Portuguese and ensure all skills and experiences matching the opportunity’s requirements are included. This will significantly increase your chances of success.
#### **About the Opportunity**
We are looking for a mid-level React and Node.js developer with over three years of professional experience to join a hybrid project in the Portuguese public sector.
You will have the opportunity to work on both frontend and backend tasks, analyzing requirements, developing software solutions, integrating RESTful APIs, and implementing unit tests to ensure code quality.
This opportunity is suited for a professional with practical autonomy in React and Node.js, who also possesses Java knowledge and wishes to contribute to a collaborative project applying modern development practices.
#### **Key Responsibilities**
Analysis and Development
* Analyze functional and technical requirements.
* Design and develop frontend solutions using React.
* Develop backend services and application logic using Node.js.
* Implement solutions using JavaScript and TypeScript.
* Integrate frontend and backend components via RESTful APIs.
* Apply Java knowledge when required in the project.
* Produce clean, reusable, and maintainable code.
* Investigate and resolve technical issues.
* Participate in technical discussions and code reviews.
* Keep technical documentation up to date.
Quality and Testing
* Create and maintain unit tests.
* Validate developed features against defined requirements.
* Identify defects and support their resolution.
* Contribute to improving quality and test coverage.
* Apply best practices in development and testing.
* Support delivery of stable and reliable software.
Risk Management and Deliverables
* Identify technical risks, dependencies, and potential delays.
* Clearly communicate risks and blockers to the team.
* Propose mitigation measures and alternative solutions.
* Manage assigned tasks and deadlines autonomously.
* Collaborate with the team to meet project commitments.
* Contribute to continuous improvement of the development process.
Agile Collaboration
* Work alongside developers, analysts, and other project stakeholders.
* Participate in Scrum or Kanban ceremonies.
* Share technical knowledge and development best practices.
* Collaborate effectively within a multidisciplinary team.
* Support source code management and version control practices.
* Contribute to CI/CD and cloud activities when required.
#### **Mandatory Requirements**
* Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or related field.
* Over 3 years of professional software development experience.
* Practical professional experience with React.
* Practical professional experience with Node.js.
* Autonomy in developing solutions using React and Node.js.
* Experience with JavaScript.
* Experience with TypeScript.
* Experience designing, developing, or integrating RESTful APIs.
* Knowledge of Java.
* Professional experience creating and maintaining unit tests.
* Strong analytical and problem-solving skills.
* Ability to write clean, reusable, and sustainable code.
* Good communication skills in Portuguese.
* Ability to work in a team.
* Good organizational and time-management skills.
* Current residence in Portugal.
* Availability to work in a hybrid model, connected to Lisbon or Porto.
#### **Preferred Requirements**
* Experience with CI/CD practices and pipelines.
* Experience in cloud environments.
* Professional experience with Angular.
* Experience with Git or another version control system.
* Knowledge of Scrum.
* Knowledge of Kanban.
* Experience in Agile software development teams.
* Knowledge of automated compilation, testing, and deployment.
* Experience integrating frontend and backend systems.
* Knowledge of API security and authentication.
* Experience in public sector projects.
* Familiarity with containerized development environments.
#### **Top 5 Competencies**
* React;
* Node.js;
* JavaScript and TypeScript;
* RESTful APIs;
* Unit testing.
#### **Ideal Profile**
The ideal candidate has over three years of professional development experience and practical autonomy with React and Node.js.
We seek someone comfortable developing both frontend and backend components, with experience in JavaScript, TypeScript, RESTful API integration, and unit test creation to ensure reliable deliveries.
They should also possess Java knowledge and the ability to understand or contribute to components built in this technology when needed. Experience with Angular, Git, CI/CD pipelines, cloud environments, Scrum, or Kanban will be valued.
They are analytical, proactive, organized, and able to communicate effectively in Portuguese. They work well in multidisciplinary teams, currently reside in Portugal, and are available for the hybrid model in Lisbon or Porto.
#### **Questions for Candidates**
When applying, please confirm:
* How many years of professional software development experience do you have?
* How many years of practical experience do you have with React?
* How many years of practical experience do you have with Node.js?
* Have you worked autonomously on solutions using React and Node.js?
* What types of frontend applications have you developed with React?
* What types of backend services have you developed with Node.js?
* How many years of experience do you have with JavaScript and TypeScript?
* Have you designed or developed RESTful APIs?
* Have you integrated frontend applications with RESTful services?
* What is your level of knowledge and professional experience with Java?
* Which unit testing tools or frameworks have you used?
* Have you created unit tests for frontend and backend components?
* How do you ensure code quality and adequate test coverage?
* Do you have experience with Angular?
* Have you worked with CI/CD pipelines? Which tools have you used?
* What cloud environment experience do you have?
* Have you used Git professionally?
* Have you worked with Scrum or Kanban?
* How do you identify and communicate technical risks or potential delays?
* Do you hold a bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or a related field?
* What is your level of Portuguese proficiency?
* Do you currently reside in Portugal? In which city?
* Are you available to work in a hybrid model, connected to Lisbon or Porto?
* Is the monthly rate between €1,100 and €1,500 aligned with your expectations?
* What is your availability to start a new project?
#### **Keywords to Include in Your CV**
React Developer, Node.js Developer, Full Stack Developer, Full Stack Programmer, JavaScript Developer, TypeScript Developer, Software Programmer, Software Engineer, Mid-Level Developer, React, React.js, Node.js, NodeJS, JavaScript, TypeScript, ECMAScript, ES6, Frontend Development, Backend Development, Full Stack Development, REST, RESTful API, API Design, API Development, API Integration, Java, Object-Oriented Programming, OOP, Unit Testing, Automated Testing, Test Coverage, Jest, React Testing Library, Mocha, Chai, Clean Code, Reusable Code, Sustainable Code, Software Analysis, Technical Analysis, Troubleshooting, Problem Solving, Risk Mitigation, Delivery Management, Angular, Git, Version Control, CI/CD, Continuous Integration, Continuous Delivery, Deployment Automation, Cloud Computing, Cloud Environments, Agile, Scrum, Kanban, Agile Development, Code Review, Frontend Integration, Backend Services, Public Sector, Portuguese, Hybrid Work, Lisbon, Porto, Portugal
\#00351016