Senior Fullstack Engineer - Fleet UI

ICEYE
Full-time€5,500-7,500/month (EUR)

📍 Job Overview

Job Title: Senior Fullstack Engineer - Fleet UI

Company: ICEYE

Location: Helsinki, Uusimaa, Finland

Job Type: Permanent, Full-Time

Category: Engineering, Software Development

Date Posted: March 16, 2026

Experience Level: 5-10 years

Remote Status: Hybrid

🚀 Role Summary

  • This role focuses on developing and maintaining a mission-critical Fleet UI system for satellite operators, directly impacting satellite mission outcomes.

  • The position involves building sophisticated UI components, including real-time data visualizations, 3D globe rendering, and pass planning interfaces.

  • Responsibilities include seamless integration with backend services via GraphQL and REST, and contributing to frontend architecture decisions.

  • The role also encompasses DevOps tasks, managing Docker-based deployments, and contributing to CI/CD pipelines for robust software delivery.

📝 Enhancement Note: While the title is "Senior Fullstack Engineer," the core responsibilities and required skills heavily lean towards frontend development with significant backend integration and DevOps responsibilities. The role demands a strong understanding of user experience and data visualization in a highly technical, mission-critical domain.

📈 Primary Responsibilities

  • Develop, build, and maintain features for a real-time satellite operations platform using React and TypeScript.

  • Collaborate closely with UI/UX designers to create sophisticated UI components and data visualization tools, such as timeline views, 3D globe rendering (Cesium), and pass planning interfaces.

  • Integrate with multiple backend services through GraphQL and REST APIs, and partner with backend teams to shape and develop new services.

  • Drive frontend architecture decisions, including state management strategies, component design, and performance optimization initiatives.

  • Support the team with DevOps tasks across various environments, managing Docker-based deployments, configuring runtime settings, and contributing to release workflows.

  • Write and maintain comprehensive unit tests (Jest + Testing Library) and end-to-end tests (Playwright) to ensure application quality and stability.

  • Actively participate in code reviews, uphold coding standards, and mentor junior engineers on best practices in frontend development and operations.

  • Contribute to CI/CD pipelines and oversee the migration from Webpack 5 to Vite, ensuring efficient build and deployment processes.

📝 Enhancement Note: The responsibilities highlight a strong emphasis on building complex, interactive user interfaces for a specialized domain (satellite operations). The integration with backend services and DevOps responsibilities indicate a need for a full-stack mindset, even though the primary focus is on the Fleet UI.

🎓 Skills & Qualifications

Education:

Experience:

  • 5+ years of professional experience building production-grade, fullstack applications.

Required Skills:

  • Proficiency in building fullstack production-grade applications using React, TypeScript (ES6+), and Node.js.

  • Experience building backend services using frameworks such as Django, FastAPI, or Flask.

  • Strong understanding of component-based architecture, modern React patterns, and state management approaches (e.g., Redux, Zustand, Context API).

  • Proven experience in designing, developing, and consuming RESTful and GraphQL APIs.

  • Solid testing discipline, including unit testing with Jest and Testing Library, and end-to-end testing with Playwright.

  • Familiarity with modern frontend tooling and build systems such as Vite, Webpack, and npm.

  • Proficiency with Git and collaborative development workflows (e.g., Gitflow, pull requests).

  • Strong problem-solving skills and the ability to debug complex, cross-layer issues.

Preferred Skills:

  • Solid understanding of API design principles, including RESTful design and GraphQL schema design.

  • Knowledge of database design and experience with ORM (Object-Relational Mapping) frameworks.

  • Experience with modern DevOps practices, including CI/CD pipelines, containerization (Docker), and cloud platforms (e.g., AWS).

  • Familiarity with infrastructure and deployment tooling such as Kubernetes, Terraform, Helm, or ArgoCD.

  • Experience with 3D visualization libraries, specifically Cesium.js.

📝 Enhancement Note: The requirements emphasize a deep understanding of frontend technologies, particularly React and TypeScript, paired with practical backend experience. The inclusion of testing frameworks like Jest and Playwright, alongside build tools like Vite and Webpack, points to a need for engineers who can deliver robust, well-tested applications efficiently. DevOps familiarity is a significant plus.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase of complex UI components and interactive data visualizations, particularly those involving real-time data streams or 3D rendering.

  • Examples of applications built with React and TypeScript, demonstrating proficiency in modern frontend architecture and state management.

  • Demonstrations of API integration, specifically with GraphQL and REST, highlighting how data is fetched, processed, and displayed.

  • Code samples or project descriptions that illustrate experience with testing frameworks (Jest, Playwright) and commitment to code quality.

Process Documentation:

  • Candidates are expected to articulate their development process, including:
    • Workflow design and optimization strategies for frontend development.

    • Methods for integrating frontend and backend services seamlessly.

    • Approaches to implementing robust testing strategies and CI/CD pipelines.

    • Experience with managing deployments and environments, especially using Docker.

📝 Enhancement Note: For a Senior Fullstack Engineer role, a portfolio should demonstrate not just coding ability but also architectural thinking, problem-solving skills, and an understanding of the end-to-end development lifecycle. The emphasis is on building and maintaining complex, mission-critical systems with a strong focus on UI/UX and operational efficiency.

💵 Compensation & Benefits

Salary Range:

  • 5,500 - 7,500 € per month (gross)

Benefits:

  • Comprehensive benefits designed to support health and wellbeing, both at work and beyond.

  • Continuous professional development and training opportunities.

  • A collaborative culture that fosters teamwork and shared success.

  • Opportunities for ownership and impact from day one in a global scale-up environment.

Working Hours:

  • Standard working hours are typically 40 hours per week, with a hybrid work model, allowing for flexibility.

📝 Enhancement Note: The salary range is provided in gross monthly Euros, which is standard for Finland. The benefits package is described as comprehensive, focusing on employee wellbeing and professional growth, typical for tech companies in the region.

🎯 Team & Company Context

🏢 Company Culture

Industry: Space Technology, Earth Observation, Intelligence, Surveillance, and Reconnaissance (ISR).

Company Size: Over 900 employees, indicating a large-scale, established but still growing organization.

Founded: ICEYE was founded to provide advanced ISR capabilities, growing into a global leader in SAR satellite technology. This history suggests a culture of innovation, rapid growth, and mission-driven focus.

Team Structure:

  • The role is within the Engineering department, specifically reporting to the Engineering Manager of Fleet UI within the Fleet Control and Communications team.

  • This structure implies a specialized team focused on the user interface layer of satellite operations, working closely with backend and potentially infrastructure teams.

Methodology:

  • Data-driven decision-making is implied through the nature of Earth Observation and satellite operations.

  • Workflow planning and optimization are critical for developing and maintaining complex systems like the Fleet UI.

  • Automation and efficiency practices are essential, given the role's involvement in DevOps, CI/CD, and migration tasks.

Company Website: iceye.com

📝 Enhancement Note: ICEYE operates in a high-stakes, technologically advanced sector. The culture is likely to be fast-paced, innovative, and focused on delivering critical capabilities. The company's growth from a startup to a global player suggests a culture that balances ambition with structured processes.

📈 Career & Growth Analysis

Operations Career Level: This is a Senior Fullstack Engineer role, indicating a position of significant technical expertise and responsibility within the engineering team. It requires not only hands-on development but also architectural input and mentorship.

Reporting Structure: Reports to the Engineering Manager, Fleet UI, and will likely collaborate closely with UI/UX designers and backend engineers. This structure emphasizes teamwork and cross-functional communication.

Operations Impact: The Fleet UI directly impacts the outcome of satellite missions. Decisions made in this role can affect satellite configurations, mission planning, and the efficiency of operations, thus having a tangible and critical impact on the company's core business and client satisfaction.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in frontend frameworks, real-time data visualization, and potentially specific areas like 3D rendering or performance optimization.

  • Architectural Leadership: Contribute to and lead frontend architecture decisions, influencing the technical direction of the Fleet UI.

  • Mentorship: Guide and mentor other engineers, fostering best practices and skill development within the team.

  • DevOps & Infrastructure: Expand knowledge and experience in DevOps practices, CI/CD, containerization, and cloud infrastructure.

  • Cross-functional Exposure: Gain exposure to backend development, API design, and the broader satellite operations domain.

📝 Enhancement Note: The "Senior" title implies a path towards technical leadership, architectural influence, or specialized domain expertise. The company's rapid growth also suggests potential for future leadership roles as the organization scales.

🌐 Work Environment

Office Type: Hybrid work model, combining remote work with in-office presence. This suggests a blend of focused individual work and collaborative team sessions.

Office Location(s): Helsinki, Finland. The specific office environment in Helsinki is likely modern and equipped to support technology-focused teams.

Workspace Context:

  • The role involves developing sophisticated UI components and data visualizations, requiring a dedicated workspace that supports deep concentration and creativity.

  • Access to modern development tools, collaboration platforms, and potentially specialized hardware for testing or visualization.

Work Schedule:

  • The standard working hours are approximately 40 hours per week, with a hybrid model offering flexibility. This allows for structured workdays while accommodating personal needs.

📝 Enhancement Note: The hybrid model in Helsinki indicates a workplace that values both flexibility and in-person collaboration, common in modern tech companies. The focus on a mission-critical system suggests a professional environment where attention to detail and timely delivery are paramount.

📄 Application & Portfolio Review Process

Interview Process:

  • Talent Partner Screen Call: Initial discussion to assess basic qualifications, cultural fit, and alignment with the role's scope.

  • Hiring Manager Interview: Deeper dive into technical skills, experience, and problem-solving approach related to fullstack development and the specific challenges of the Fleet UI.

  • Take-home Work Sample and Technical Interview: A practical assessment of coding skills, architectural understanding, and problem-solving ability, followed by a discussion of the solution. This is a critical stage for demonstrating technical proficiency.

  • Values & Fit Interview: Evaluation of alignment with ICEYE's core values (curiosity, big picture thinking, teamwork, acting as one team, having fun) and cultural fit within the engineering team.

  • Final Interview with SVP of Engineering: A high-level discussion to assess strategic thinking, leadership potential, and overall fit within the company's engineering leadership.

Portfolio Review Tips:

  • Showcase Relevant Projects: Prioritize projects demonstrating React, TypeScript, Node.js, GraphQL/REST integration, and complex UI/data visualization.

  • Highlight Impact: For each project, clearly articulate the problem, your role, the solutions implemented, and the measurable outcomes or impact.

  • Demonstrate Process: Be prepared to discuss your development workflow, testing strategies, and any contributions to architecture or DevOps.

  • Code Quality: Ensure any linked code repositories are clean, well-documented, and follow best practices.

  • Tailor to ICEYE: If possible, subtly align your portfolio examples with the challenges ICEYE faces, such as real-time data, complex systems, or mission-critical applications.

Challenge Preparation:

  • Technical Rigor: Be ready for in-depth technical questions on React, TypeScript, Node.js, API design, and testing methodologies.

  • Problem-Solving Scenarios: Prepare to tackle hypothetical problems related to UI development, performance optimization, or integration challenges.

  • Architectural Thinking: Practice articulating your reasoning behind technical decisions, especially concerning state management, component design, and API interactions.

  • DevOps Awareness: Understand concepts related to Docker, CI/CD, and deployment pipelines, as these are part of the role's responsibilities.

  • ICEYE Domain: Research ICEYE's mission and technology (SAR satellites, ISR) to better understand the context and potential challenges of the Fleet UI.

📝 Enhancement Note: The interview process is multi-stage and comprehensive, covering technical skills, practical application, cultural fit, and strategic alignment. The take-home work sample is a key component, emphasizing hands-on capability.

🛠 Tools & Technology Stack

Primary Tools:

  • Frontend: React, TypeScript, HTML5, CSS3.

  • Backend Integration: Node.js, GraphQL, RESTful APIs.

  • UI/UX Tools: UI/UX Designer collaboration, potentially Figma or similar for design handoffs.

  • 3D Visualization: Cesium.js.

Analytics & Reporting:

  • While not explicitly stated for frontend, expect tools for monitoring application performance and user interaction.

CRM & Automation:

  • Not directly relevant to this engineering role, but understanding how the Fleet UI interacts with broader operational systems is key.

  • CI/CD & DevOps:

    • Docker for containerization.

    • CI/CD pipelines (specific tools not listed but essential for deployment workflows).

    • Build Systems: Vite (migration target), Webpack 5 (current).

    • Testing Frameworks: Jest, Testing Library, Playwright.

    • Version Control: Git.

📝 Enhancement Note: The technology stack is modern and focused on building scalable, performant web applications. Proficiency in React, TypeScript, and Node.js is paramount, with strong emphasis on API integration and modern frontend tooling. DevOps and testing tools are integral to the role's operational responsibilities.

👥 Team Culture & Values

Operations Values:

  • Make the impossible possible: A drive for ambitious goals and perseverance through challenges.

  • Be curious: Emphasizes deep understanding, critical thinking, and asking "why."

  • See the big picture: Encourages awareness of company-wide impact and cross-functional considerations.

  • Drive effective teamwork: Focuses on psychological safety, diverse perspectives, and inclusive team building.

  • Act as one team: Promotes collaboration, shared ownership, and agility in response to changing priorities.

  • Have fun: Values enjoyment in work, celebrating progress, and sharing successes.

Collaboration Style:

  • Highly collaborative, with close interaction between frontend engineers, UI/UX designers, and backend teams.

  • Emphasis on open communication, knowledge sharing, and collective problem-solving.

  • A supportive environment where diverse perspectives are welcomed and encouraged to foster innovation.

📝 Enhancement Note: ICEYE's values are centered around ambition, curiosity, collaboration, and a positive work environment. This suggests a culture where engineers are encouraged to take initiative, learn continuously, and work effectively in teams to achieve challenging goals.

⚡ Challenges & Growth Opportunities

Challenges:

  • Technical Complexity: Building and maintaining a mission-critical UI for satellite operations involves complex data visualization, real-time updates, and integrations.

  • Performance Optimization: Ensuring the Fleet UI remains responsive and performant under heavy data loads and complex rendering requirements.

  • Cross-functional Dependencies: Effectively collaborating with backend teams and designers to ensure seamless integration and user experience.

  • Rapid Evolution: Staying abreast of evolving frontend technologies and integrating them efficiently into the existing stack, such as the migration to Vite.

  • Security: Maintaining robust security practices in a system handling sensitive operational data.

Learning & Development Opportunities:

  • Deep Dive into Satellite Operations: Gaining specialized knowledge in the domain of Earth Observation and satellite mission planning.

  • Advanced Frontend Techniques: Mastering performance optimization, complex state management, and cutting-edge React patterns.

  • 3D Visualization Expertise: Developing skills in libraries like Cesium.js for advanced geospatial rendering.

  • DevOps and Cloud Technologies: Expanding knowledge of CI/CD, containerization, and cloud infrastructure.

  • Architectural Influence: Contributing to and shaping the technical roadmap for the Fleet UI.

📝 Enhancement Note: The challenges presented are typical for senior roles in complex tech domains, offering significant opportunities for skill enhancement and professional growth. The company's focus on learning and development supports continuous improvement.

💡 Interview Preparation

Strategy Questions:

  • "Describe a time you had to optimize the performance of a complex React application. What was your approach, and what were the results?" (Focus on specific metrics and technical solutions).

  • "How would you design a component for visualizing satellite passes over a global map, considering real-time updates and user interaction?" (Prepare to discuss Cesium.js, state management, and data handling).

Company & Culture Questions:

  • "Based on your understanding of ICEYE's mission, how do you see the Fleet UI contributing to its success?" (Research ICEYE's business and relate it to the UI's function).

  • "How do you approach collaborating with UI/UX designers to translate designs into functional, high-quality code?" (Emphasize communication, feedback loops, and understanding design intent).

Portfolio Presentation Strategy:

  • Structure Your Case Studies: For each key project, clearly outline the problem, your specific contributions, the technologies used, the challenges overcome, and the quantifiable impact (e.g., performance improvements, efficiency gains, user satisfaction).

  • Demo Key Features: If possible, prepare a short, live demo or interactive walkthrough of a relevant project, showcasing your ability to build sophisticated UIs and handle complex data.

  • Explain Technical Decisions: Be ready to articulate the reasoning behind your architectural choices, state management strategies, and API design decisions.

  • Highlight Testing and DevOps: Explicitly mention your approach to testing and any experience with CI/CD, Docker, or build tools, as these are integral to the role.

📝 Enhancement Note: Preparation should focus on demonstrating not only technical expertise but also an understanding of the business context, collaborative skills, and alignment with ICEYE's values. The portfolio should serve as tangible proof of your capabilities.

📌 Application Steps

To apply for this Senior Fullstack Engineer position:

  • Submit your application through the provided link on Workable.

  • Curate Your Portfolio: Select 2-3 of your strongest projects that best showcase your React, TypeScript, Node.js, GraphQL/REST, and complex UI/data visualization experience. Ensure they highlight your problem-solving skills and impact.

  • Tailor Your Resume: Update your resume to prominently feature keywords and responsibilities relevant to this role, such as "React," "TypeScript," "GraphQL," "Node.js," "UI Development," "Data Visualization," "DevOps," and "CI/CD." Quantify achievements wherever possible.

  • Prepare Your Narrative: Practice articulating your experience, focusing on how your skills and past projects align with ICEYE's mission and the specific requirements of the Fleet UI role. Be ready to discuss your approach to architecture, testing, and collaboration.

  • Research ICEYE: Thoroughly understand ICEYE's business, technology (SAR satellites, ISR), and company values. This will be crucial for answering company-specific questions and demonstrating genuine interest.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates must have 5+ years of experience building production-grade fullstack applications using React, TypeScript, and Node, alongside backend service experience (e.g., Django, FastAPI, Flask). A strong understanding of component architecture, API design (REST/GraphQL), and solid testing discipline using tools like Jest and Playwright are mandatory.