Full Stack Flutter Developer
At a Glance
- Category
- 💻 Technology
- Level
- Mid-Level
- Experience
- 3-5 years
- Type
- Full-time
Get Noticed
- Make sure CodeNinja actually reads your resume
- Get AI-rewritten bullet points
- Download Gulf-ready CV
60 seconds. $5.88 one-time.
About the Role
We are seeking a Full-Stack Engineer with a strong expertise in Flutter to join a fast-growing
startup building digital solutions for the construction industry. While your primary
superpower will be driving mobile app development using Flutter, you will also play a key
role in building, maintaining, and integrating the backend services that power our mobile
experiences. This is a hands-on role for a versatile engineer who enjoys building scalable,
end-to-end features in a fast-paced, agile environment.
Key Responsibilities
- Frontend Mobile Development: Design, build, and maintain cross-platform mobile
applications using Flutter/Dart, translating complex UI/UX designs into high-quality,
responsive interfaces.
- Backend Architecture & Integration: Develop, optimize, and maintain scalable
backend services, databases, and server-side logic to support the mobile application.
- API Management: Design and implement robust RESTful APIs, WebSockets, or
GraphQL endpoints, ensuring smooth data synchronization between the frontend
and backend.
- Performance Optimization: Debug, profile, and optimize end-to-end application
performance—addressing both mobile UI rendering bottlenecks and backend
database query latency.
- Clean Code & Architecture: Maintain clean, scalable, and well-documented
architectural patterns across the entire technical stack.
- Startup Collaboration: Work closely with product owners, designers, and the
broader engineering team to contribute to architectural decisions as our product
scales.
Requirements
Core Mobile Expertise: 3–5 years of hands-on experience with Flutter & Dart, with a
proven track record of shipping production-ready mobile apps to the App Store and
Google Play.
- Robust Backend Experience: Solid experience building server-side applications using
modern backend technologies (e.g., Node.js, Python/Django, Go, or .NET) and
managing relational/non-relational databases (PostgreSQL, MongoDB, etc.).
- State Management & Architecture: Deep understanding of Flutter state
management solutions (Bloc, Riverpod, or Provider) and solid architectural patterns
(Clean Architecture, MVVM).
- System Integration: Strong proficiency in REST API integration, authentication
protocols (OAuth2, JWT), and third-party SDK integrations.
- Industry Context: Prior experience building software for construction, real estate,
PropTech, or field-services industries is a strong plus.
- Mindset & Communication: Comfortable navigating a fast-paced startup
environment with evolving scopes. Strong English communication skills (written and
verbal) are essential.
Nice to Have
- Experience with Cloud Infrastructure (AWS, Azure, or GCP) and serverless
architectures.
- Familiarity with mobile CI/CD pipelines (Codemagic, Fastlane, GitHub Actions) and
automated testing frameworks.
- Background in native Android (Kotlin) or iOS (Swift) development.
Requirements
- •3-5 years hands-on experience with Flutter Dart
- •Proven track record of shipping production-ready mobile apps
- •Solid experience building server-side applications (Node.js, Python/Django, Go, or .NET)
- •Experience managing relational/non-relational databases (PostgreSQL, MongoDB)
- •Deep understanding of Flutter state management (Bloc, Riverpod, Provider)
- •Proficiency in REST API integration, OAuth2, JWT
- •Strong English communication skills
Nice to Have
- •Experience with Cloud Infrastructure (AWS, Azure, or GCP)
- •Familiarity with mobile CI/CD pipelines
- •Experience with automated testing frameworks
- •Background in native Android (Kotlin) or iOS (Swift) development
- •Prior experience in construction, real estate, PropTech, or field-services industries
Responsibilities
- •Design, build, and maintain cross-platform mobile applications using Flutter/Dart
- •Develop, optimize, and maintain scalable backend services
- •Design and implement robust RESTful APIs, WebSockets, or GraphQL endpoints
- •Debug, profile, and optimize end-to-end application performance
- •Maintain clean, scalable, and well-documented architectural patterns
- •Collaborate with product owners, designers, and engineering team
Related Jobs4 similar jobs
Browse Similar
- Make sure CodeNinja actually reads your resume
- Get AI-rewritten bullet points
- Download Gulf-ready CV
60 seconds. $5.88 one-time.
CodeNinja provides bespoke software solutions and expert IT consulting to businesses looking to enhance their digital capabilities. They cater to a range of industries needing technological innovation.