Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Randstad is looking for a Fullstack Developer to join to our international client team and develop web applications for forecasters and operational meteorologists using the latest web tecnologies.
You'll be responsible for implementing the backend using Node.js and developing web components based on Angular in Typescript to create highly interactive web applications.
Responsibilities:
- Minimum 3 years of professional experience in developing web applications (frontend and backend)
- Experience with Node.js
- Experience with Express, NestJs and libraries like Socket.io, Apollo/GraphQL
- Knowledge of Angular, React or Vue
- Strong familiarity with development tools
- Fluent in English
- Understanding the efficiency of code and algorithms is a plus
- Experience with cloud technologies is a plus
Offer:
- Direct contract with the client with attractive salary package
- Hybrid work model 2 days in the office
- Flexible working hours (minimum 5 hours per day)
- Training in HQ of the client
- Opportunities for international travel
- Variable monthly performance-based bonus
- Yearly bonus based on the company's results
Key Skills
Ranked by relevanceReady to apply?
Join Randstad Portugal and take your career to the next level!
Application takes less than 5 minutes

