- Professional
- Optionales Büro in Oeiras
We are an Engineering and Product Development Centre that conceives, designs, develops and productizes new technologies, products and services for a more sustainable society.
We work to bridge the gap between cities, industry and universities around major programmes of development and industrialization of products and services, from Portugal, in high-tech sectors such as mobility, aeronautics and space.
This opportunity is for an Engineer | Frontend Developer to join the geoSystems Business Unit, to develop and produce state-of-the-art technology for Space.
Job Description:In our team, you will design and develop products for the space industry in a wide range of thematic areas.
- Mission Planning;
- Satellite Control;
- Flight Dynamics;
- Payload Data Systems;
- Dataflow orchestration.
What we expect from you?
- Must have strong capabilities for learning and applying new technologies in innovative and creative ways;
- Excellent analytic capabilities;
- To be able to design, code, test, and maintain software solutions for space that will be used in satellite systems and other space missions;
- Strong passion for building exceptional user interfaces and a deep understanding of modern web development practices;
- You must be highly motivated to work in a dynamic team environment, alongside data scientists and software engineers, and have solid communication skills.
Challenges to solve together?
- Development and testing of frontend solutions for multi-satellite Ground Segment software;
- Support verification and validation campaigns for multi-satellite Ground Segment software;
- Contribute for the successful completion of product development milestones.
- Degree or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering or related areas;
- Proficiency in JavaScript/TypeScript for building scalable and maintainable applications;
- Extensive hands-on experience developing complex reactive applications such as React.js, Angular and Next.js, including knowledge of server-side rendering (SSR), static site generation (SSG), and incremental static regeneration (ISR);
- Expert knowledge of semantic HTML5 and modern CSS3 techniques, including styling-in-JS solutions (e.g. Tailwind CSS);
- Solid grasp of object-oriented, functional, and procedural programming paradigms, and the ability to apply them effectively in frontend development;
- Proficient in using Git for version control, including advanced branching, merging, and pull request workflows;
- Demonstrated ability to write clean, maintainable, performant, and scalable code, with a strong emphasis on best practices and architectural patterns;
- Experience and knowledge in web applications concepts such as web protocols, RESTful, JSON structures, GraphQL or SOAP;
- Familiarity with modern package managers like npm, pnpm or yarn. Experience optimizing frontend applications for various browsers and devices, and a strong understanding of web performance best practices (e.g., Lighthouse scores, core web vitals);
- Understanding of concepts of modularity and componentization.
- Capacity to foster a healthy, stimulating work environment that frequently harnesses teamwork;
- Ability to adapt in a rapidly changing environment;
- Structured, self-organized and collaborative way of working;
- Creativity and aptitude for problem-solving and critical thinking;
- Good level of spoken and written English;
- Decision making and team management.
Desirable (no excludable):
- Experience with advanced state management libraries such as Zustand, Jotai or React Context API;
- Experience with frontend testing frameworks (e.g., Jest, React Testing Library, Cypress, Playwright, Selenium) for unit, integration, and end-to-end testing;
- Understanding of user interface (UI) and user experience (UX) principles and best practices;
- Familiarity with web accessibility guidelines (WCAG) and experience building accessible web applications;
- Basic understanding of backend concepts, including databases (SQL/NoSQL) and micro services architecture, to facilitate better collaboration with backend teams;
- Familiarity with Docker containerization;
- Prior experience in related domains is a plus (e.g. Earth Observation Systems)
- Awareness of how frontend applications might interact with or visualize data from ML/Big Data systems;
- Proven Continuous Integration and Continuous Development (CICD) knowledge and deployment practices, (e.g. Jenkins, GitLab CI/CD);
- Develop web applications with PWA know-how. Knowledge with Framer, Looties or any animations libraries;
- Basic understanding of Search Engine Optimization (SEO);
- Familiarity with workshop UI components such as Storybook or Ladle.
- Working in a relaxed and positive environment alongside a dynamic, multidisciplinary team;
- We facilitate and promote a balanced and healthy lifestyle, articulating work with the personal life;
- Employee health insurance;
- Partnerships with gyms, amongst others;
- Three additional days holiday;
- Birthday leave.