company logo

Engenheiro | Front-end Developer

CEiiA.com

Office

Oeiras, Lisboa, Portugal

Full Time

Company Description

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.

Qualifications

  • 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 (CI\CD) 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.

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.

Engenheiro | Front-end Developer

Office

Oeiras, Lisboa, Portugal

Full Time

September 22, 2025

company logo

CEiiA

CEiiA.com