C
CodeLions
FullstackSenior
Senior Full-Stack Flutter Engineer
DartFlutterBLoCRxDartFreezedjson_serializablePlatform ChannelsKotlinJavaJetpackRetrofitRxJava2RoomRealmOrmLiteSwiftCoreLocationMaterial-UIGoogle Mapsgeolocationbackground tasksBLENFCQR scanningDeep LinkingFirebase MessagingPush NotificationsOneSignalNode.jsTypeScriptNestJSExpress.jsGraphQLApolloWebSocketsReactNext.jsReduxZustandReact QueryPostgreSQLRedisFirebaseDynamoDBMongoDBJWTOAuthFirebase AuthCognitoAmazon SQSKafkaBullJestAWSGCPDockerGitHub ActionsCodemagicFastlaneAWS CloudFormationTerraformServerpodDart FrogOpenAI APIAnthropicLangChainRAGCursorSQLiteDriftCI/CD
About the Position
CodeLions is hiring a Senior Full-Stack Flutter Engineer to own mobile app development with Flutter, backend services with Node.js/NestJS, and web dashboards with React/Next.js. The role involves building cross-platform apps, integrating native features, and reviewing code. The team is international with engineers from Ukraine and client-side specialists.
Responsibilities
- Build and maintain high-quality cross-platform apps for iOS and Android with Flutter
- Design, build, and maintain backend services, APIs, and databases
- Develop dashboards, admin panels, and client-facing web apps
- Integrate native Android and iOS features
- Review code and set engineering best practices
Requirements
- 5+ years of commercial software development experience
- Experience delivering products across mobile, backend, and web
- Upper-Intermediate English or higher
- LLM integration experience (OpenAI, Anthropic, LangChain) or RAG
- Daily use of AI-assisted development tools (Cursor, Claude Code)
- 4+ years with Flutter and Dart, with apps shipped to App Store and Google Play
- Strong experience with Bloc and reactive programming (Streams, RxDart)
- Clean Architecture and code generation (Freezed, json_serializable)
- Native integration through Platform Channels, with solid Kotlin or Swift knowledge
- Push notifications (FCM, APNs, or OneSignal), deep links, and background tasks
- Local storage and offline-first apps (SQLite, Drift, or similar)
- Unit, widget, and integration testing
- 3+ years building backend services with Node.js and TypeScript (NestJS or Express)
- API design with REST and GraphQL, plus real-time communication through WebSockets
- Strong PostgreSQL skills: schema design, query optimization, indexing, migrations
- Redis for caching, pub/sub, and queues
- Experience with NoSQL databases (Firestore, DynamoDB, or MongoDB)
- Authentication and authorization (JWT, OAuth, Firebase Auth, or Cognito)
- Background jobs and message queues (SQS, Kafka, BullMQ, or similar)
- Backend testing with Jest or similar
- 2+ years with React and TypeScript
- Next.js (SSR, routing, API routes)
- State and data management (Redux Toolkit, Zustand, or React Query)
- Responsive, mobile-first layouts
- Building dashboards, including real-time data visualization
- Nice to have: AWS or Firebase/Google Cloud
- Nice to have: Docker and CI/CD (GitHub Actions, Codemagic, or Fastlane)
- Nice to have: Background location tracking, geolocation services, and Google Maps
- Nice to have: Bluetooth, NFC, or QR scanning integrations
- Nice to have: A background in native Android development (Kotlin, Jetpack)
- Nice to have: Microservice architecture and high-load systems
- Nice to have: Infrastructure as Code (CloudFormation, Terraform)
- Nice to have: Dart on the backend (Serverpod, Dart Frog)
Who to contact
Senior Full-Stack Flutter Engineer
View Original