Client Side Software Developer; Frontend + Mobile
Listed on 2026-01-10
-
Software Development
Software Engineer, Full Stack Developer
Location: Çankaya
Overview
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!
Responsibilities- Design and develop frontend web applications (React + Type Script) and mobile applications (Flutter + Dart) used in ground segment operations.
- Integrate UIs with backend services and real-time data (REST/Graph
QL, Web Socket/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.
- 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 + Type Script 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/Graph
QL APIs with robust client data-layer patterns (e.g., React Query/RTK Query; Flutter Bloc/Riverpod), - Experience with real-time client integrations (Web Socket/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 (Indexed
DB/Local Storage; SQLite/Hive on mobile) and efficient caching/invalidation strategies, - Professional experience with React (Type Script);
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.
- Experience with React 18+, and advanced Flutter (Isolates, platform channels),
- Familiarity with Things Board,
- Familiarity with Agile Methodology and its related tools (SCRUM, KANBAN, Jira, Click Up etc.),
- Familiarity with CI/CD processes,
- Familiarity with IOT systems.
- 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://(Use the "Apply for this Job" box below). adresini ziyaret edebilirsiniz.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: