company logo

Client Side Software Developer (Frontend + Mobile)

Plan-S Satellite and Space Technologies.com

Office

Ankara, Ankara, Turkey

Full Time

Hi there! We call you from outside the Earth.

We, as Plan-S, are Turkey's largest private initiative in satellite and space technologies. With the aim of building the best team, being the bravest and most visionary, we are located in the most amazing location of the city, at the hearth of R&D.

We design and build small satellites for low-earth orbit, geostationary satellites, and even small spacecrafts for the moon and beyond. We offer our customers end-to-end satellite as a service solutions.

We believe that the hardest jobs and the greatest achievements can only be done with the best. If you believe that you are one of the best, it is your job to achieve the hardest, and if you want to plan a new future for the world, join Plan-S!

We are looking for highly motivated Frontend & Mobile software engineers to join our team in building software at the core of ground segment operations. The successful candidate will work with a team of developers to design, develop, and maintain software solutions that meet the project requirements.

  • Design and develop frontend web applications (React + TypeScript) and mobile applications (Flutter + Dart) used in ground segment operations,
  • Integrate UIs with backend services and real-time data (REST/GraphQL, WebSocket/SSE); implement robust state management and background/offline sync,
  • Implement secure client-side authentication/authorization (OAuth2/Keycloak, JWT), session/refresh flows, and secure storage on mobile,
  • Model and consume backend data via well-typed client models; manage client-side persistence (cache, local storage/SQLite) and efficient data fetching,
  • Design and implement frontend applications (React) and mobile apps (Flutter) with reusable components, design systems, and accessibility,
  • Write clean and maintainable code,
  • Work with other team members to ensure timely delivery of high-quality software solutions,
  • Write automated tests (Jest/React Testing Library, Playwright/Cypress; Flutter unit/widget/integration tests) to ensure quality,
  • Contribute to CI/CD for web and mobile (build pipelines, store submissions, versioning), performance budgets, and observability (logging/metrics/crash reporting),
  • Participate in code reviews, testing, and debugging activities to ensure software quality,
  • Documenting software design, and interface control documents.

Requirements

  • Bachelor's degree from Computer Engineering, Computer Science, Software Engineering, or a related field,
  • At least four years of experience,
  • Strong understanding of data structures, algorithms, design patterns, SOLID principles, DDD, Clean, Onion and, Event-Driven architectures,
  • Proficient in React + TypeScript and Flutter + Dart, with a proven track record of shipping high-quality web and/or mobile apps at scale.
  • Proven ability to design, build, scale, and maintain production web/mobile applications,
  • Deep knowledge of frontend architecture (component-driven design, routing, forms, performance, accessibility),
  • Strong experience consuming REST/GraphQL APIs with robust client data-layer patterns (e.g., React Query/RTK Query; Flutter Bloc/Riverpod),
  • Experience with real-time client integrations (WebSocket/SSE), reconnection, back-off/retry, and optimistic updates,
  • Strong experience implementing OAuth2/Keycloak, JWT, token refresh, secure storage (Keychain/Keystore), and a11y/security best practices on the client,
  • Experience with client-side storage (IndexedDB/LocalStorage; SQLite/Hive on mobile) and efficient caching/invalidation strategies,
  • Professional experience with React (TypeScript); Flutter for mobile (Angular optional),
  • Experience deploying web apps (CDN, SPA/SSR) and releasing mobile apps (Play/App Store) with telemetry (Crashlytics/Sentry) and feature flags,
  • Excellent problem-solving skills and the ability to work independently and/or collaboratively in a team environment,
  • Excellent verbal and written communication skills,
  • Ability to work in a fast-paced, dynamic environment and deliver high-quality work on tight deadlines.

Nice To Have:

  • Experience with React 18+, and advanced Flutter (Isolates, platform channels),
  • Familiarity with ThingsBoard,
  • Familiarity with Agile Methodology and its related tools (SCRUM, KANBAN, Jira, ClickUp etc.),
  • Familiarity with CI/CD processes,
  • Familiarity with IOT systems.

Benefits

  • The opportunity to shape “New Space”
  • Great work environment, opportunity to get responsibilities in the first day
  • Strong work & team culture empowering autonomy, self-discipline, and personal growth
  • Competitive compensation package
  • Wide range side benefits package

Başvurunuz nedeni ile paylaşmış olduğunuz veriler KVKK kapsamında korunmakta ve işlenmektedir. Ayrıntılı bilgi için https://www.plan.space/gdpr adresini ziyaret edebilirsiniz.

Client Side Software Developer (Frontend + Mobile)

Office

Ankara, Ankara, Turkey

Full Time

October 2, 2025

company logo

Plan-S Satellite and Space Technologies

WeArePlanS