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.



