Back

Full Stack Mobile Developer (Flutter + Node.js) – Remote, Project Contract, Full-time

Position Title: Full Stack Mobile Developer (Flutter + Node.js)

Number of Openings: 2

Position: Full-time, Remote, Contract

We are seeking experienced Full Stack Mobile Developers to support the design, development, and deployment of cross-platform mobile applications and backend services. The role involves building high-performance mobile applications using Flutter, developing scalable backend services with Node.js, integrating APIs and databases, and collaborating with multidisciplinary teams to deliver secure, reliable, and user-focused digital solutions.

Essential Requirements

  • 5+ years of experience in software development
  • 3+ years of experience in Flutter (Flutter 3+, Dart 3+)
  • 3+ years of experience in Node.js (Node.js 20+)

Expected Requirements

  • 3+ years of experience building cross-platform apps (iOS & Android) with Flutter
  • 2+ years of experience with state management (e.g., Riverpod, Bloc, Provider)
  • 1+ year of experience with offline support and data synchronization
  • 3+ years of experience developing backend services with Node.js + TypeScript (Express, Fastify or similar)
  • 2+ years of experience with authentication/authorization (JWT, OAuth)
  • 2+ years of experience with databases (PostgreSQL, MongoDB or similar)
  • 1+ year of experience with file handling, notifications, and third-party integrations
  • 1+ year of experience with headless CMS solutions (e.g., Strapi, Payload CMS)
  • 2+ years of experience working in agile teams with UI/UX and technical leads

Desirable Requirements

  • 1+ year of experience with Firebase (Auth, Firestore, Cloud Messaging, Crashlytics)
  • 1+ year of experience with CI/CD and Docker
  • 1+ year of experience with analytics tools (Google Analytics, Firebase Analytics)
  • 1+ year of experience with GCP services (e.g., Cloud Run, Cloud Functions, Pub/Sub)
  • 1+ year of experience with Python and AI/ML development, including integrating machine learning models into backend services, developing AI-powered REST/GraphQL APIs, and working with AI frameworks (e.g., TensorFlow, PyTorch, scikit-learn, or LangChain)

If you meet the requirements, we encourage you to apply.

Please send your CV and relevant portfolio, with the subject line “Full Stack Mobile Developer (Flutter + Node.js),” to info@stepinnovationsafrica.com.