MCPNew: now works with Claude & AI assistants
CodeNinja

CodeNinja

Website

Full Stack Flutter Developer

Company

CodeNinja

Role

Full Stack Flutter Developer

Location

Riyadh, Riyadh Province, Saudi Arabia

Job type

-

Found on Mokaru

12 hours ago

Share this job

Salary

Not disclosed by employer

Job description

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.

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.
Resume ExampleCover Letter Example

Explore more