Jobs Companies CodeNinja Full Stack Flutter Developer

About this Full Stack Flutter Developer role at CodeNinja

CodeNinja · Onsite · Riyadh, Riyadh Province, Saudi Arabia

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.

Ready to apply to CodeNinja?
Apply to CodeNinja

About CodeNinja

We ignite opportunities for software engineers in emerging markets by helping the world Solve hard technology problems.

See all jobs at CodeNinja →

Similar jobs

Sign up for suggestions tailored to the jobs you open and the searches you save.

Apply now
🤖

Whoa — hold up

JobsRadar was built for real people having a rough time in their job search — not for automated requests. You're clicking way too fast and you're now temporarily blocked.

Come back later. If you're genuinely job hunting, we've got your back — just act like a human.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Get an edge on your job hunt.

Join our Telegram channel for the stuff that helps you land the role — salary benchmarks, the weekly market pulse, and new-feature drops. No spam, just signal.

Join the channel — it's free