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
What we expect from you?
Must have strong capabilities for learning and applying new technologies in innovative and creative ways;
To be able to design, code, test, and maintain software;
Critical thinking and 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.
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.
Qualifications
Degree or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering or related areas;
Proficiency in JavaScript/TypeScript (Preferable);
Experience developing reactive applications using React, Angular or Next.js;
Experience in state-of-art CSS frameworks (e.g. Tailwind);
Proficient in using Git for version control;
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;
Understanding of concepts of modularity and componentization;
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;
Knowledge of continuous integration and continuous development (CI/CD) and implementation practices (e.g., Jenkins, GitLab CI/CD) for front-end applications;
Knowledge with Framer, Looties or any animations libraries;
Familiarity with workshop UI components such as Storybook or Ladle;
Prior experience in related domains is a plus (e.g. Earth Observation Systems).
Additional Information
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.