P

Plane Software, Inc.

Work platform uniting projects, knowledge, service

Software Engineer - Mobile, Flutter

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeUnited StatesNo salary listedIn-person

About the Job

Requirements

  • You have shipped and maintained Flutter apps in production, including through subsequent releases and regressions.
  • You work with clean architecture and SOLID principles and can explain a codebase you structured and what you would change now.
  • You understand state management as a pattern, including unidirectional flow, event-to-state transitions, and side-effect placement; the team uses Bloc.
  • You treat dependency injection as a composition-root practice and can explain how to swap implementations in tests.
  • You write unit and widget tests while building features.
  • You can match the established patterns of an existing codebase rather than imposing personal preferences.

Responsibilities

  • Own feature areas end to end, from the interface through the data layer into the native code underneath.
  • Build features according to the documented architecture so state, data, and interface locations remain consistent across the app.
  • Own the native surface on both platforms, including home-screen widgets, quick actions, method channels, and background work that keeps widgets and the app synchronized.
  • Own the mobile editor experience in the fork of InAppWebView, including work in the editor codebase as needed.
  • Own push notifications, in-app notifications, the inbox, catch-up behavior, and activity generated by people and agents on items and pages.
  • Work with backend, design, product, and quality assurance teams across San Francisco and Hyderabad; write platform-specific test scenarios and increase coverage in touched code.
  • Ship against multiple server versions, including self-hosted instances several releases behind.

Desired Qualifications

  • You have written native Android and iOS code to enable Flutter features.
  • You have worked on applications built around web views and bridging JavaScript and Dart.
  • You have shipped with Bloc or maintained a Flutter package or fork used by others.
  • You have built local caching and persistence layers.
  • You have shipped into self-hosted, regulated, or locked-down environments where you controlled neither the server nor the device.

About the Company

Plane Software, Inc.

Work platform uniting projects, knowledge, service

Plane Software provides a single work platform that combines projects, knowledge, and service for humans and AI agents. It supports project work with initiatives, epics, cycles, modules, and multiple views (List, Board, Calendar, Table, Timeline) plus dashboards to track progress. It also stores runbooks, specs, and decisions as nested pages with inline comments, and converts external requests into tracked work through intake forms with a future helpdesk module. Plane AI lets users ask questions across the workspace, generate views from plain language, and create or update work items from chat, while agents can join as peers and connect to tools like GitHub and Sentry; deployment options include Plane Cloud, self-hosted on Docker or Kubernetes, or air-gapped using customers’ own model providers, with compliance for ISO 27001, SOC 2, HIPAA, and GDPR and data import from Jira, Linear, Asana, ClickUp, Confluence, and Notion.

Company size
51-200
Company stage
Seed
Total funding
$4M
Headquarters
Hyderabad, India
Founded
2022

Recently Posted Jobs

Explore more opportunities at Plane Software, Inc.

See more jobs