Staff Level Flutter Engineer

PsychPlus

Pakistan

On-site

PKR 2,400,000 - 4,200,000

Full time

27 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

PsychPlus is seeking a Staff Flutter Engineer to lead architecture and hands-on development for our mobile applications. You will collaborate with product, design, backend, and security teams to deliver secure, scalable healthcare experiences.

You will mentor engineers, promote engineering excellence, and drive end-to-end quality, testing, and observability across mobile platforms.

Qualifications

  • 8+ years of professional software engineering experience with mobile apps.
  • 7+ years Flutter/Dart experience or equivalent deep Flutter expertise.
  • Strong understanding of Flutter architecture, widget lifecycle, and performance.
  • Proven ability to design scalable mobile architectures and APIs.

Responsibilities

  • Own the technical direction and execution of Flutter apps.
  • Lead architecture reviews and establish mobile engineering standards.
  • Design reusable UI components and integrate REST/GraphQL APIs.
  • Ensure privacy, security, reliability, and HIPAA-aligned compliance.
  • Mentor engineers and drive technical initiatives across teams.
  • Improve CI/CD pipelines and mobile release processes.

Tools

Flutter
Dart
REST/GraphQL
Firebase
Git
CI/CD
Automated testing
OAuth2/OIDC
Security
Kotlin
Swift
WebSockets
GraphQL

Job description

PsychPlus is building technology to make mental healthcare more accessible, convenient, and connected. Our products bring patients, clinicians, and care teams together through modern digital experiences designed around quality of care, accessibility, privacy, and reliability.

We’re looking for a Staff Flutter Engineer to play a key role in building and scaling our mobile applications. This is a hands‑on technical leadership role for an engineer who can operate across architecture, product development, engineering standards, and mentorship.

The Role

As a Staff Flutter Engineer, you will own the technical direction and execution of our Flutter mobile applications. You’ll work closely with product managers, designers, backend engineers, QA, DevOps, and clinical/product stakeholders to deliver secure, reliable, and intuitive healthcare experiences.

Key Responsibilities
Technical Leadership & Architecture
  • Own and evolve the architecture of PsychPlus's Flutter applications.
  • Establish scalable patterns for application structure, state management, dependency injection, navigation, networking, and local persistence.
  • Make pragmatic technical decisions balancing scalability, performance, maintainability, security, and speed of delivery.
  • Define and promote mobile engineering standards, best practices, and coding conventions.
  • Lead technical design discussions and architecture reviews.
  • Identify technical debt and establish strategies to reduce it over time.
  • Drive architectural consistency across mobile and backend integrations.
Flutter Development
  • Design and develop high-quality production applications using Flutter and Dart.
  • Build reusable, maintainable, and testable UI components and application modules.
  • Integrate REST/GraphQL APIs, authentication systems, analytics, notifications, and third‑party services.
  • Implement robust error handling, offline/poor‑network scenarios, caching, and application state management.
  • Optimize application performance, startup time, memory usage, rendering, and battery consumption.
  • Work with native iOS and Android capabilities when Flutter alone is insufficient.
  • Participate in code reviews and maintain a high engineering quality bar.
  • Build applications with strong attention to privacy, security, reliability, and data protection.
  • Follow healthcare technology and compliance requirements, including applicable HIPAA requirements.
  • Ensure sensitive patient and clinical information is handled securely throughout the application lifecycle.
  • Collaborate with security, infrastructure, and backend teams to implement secure authentication, authorization, data storage, logging, and monitoring.
  • Design systems with appropriate safeguards against data leakage and unauthorized access.
  • Establish and improve automated testing strategies, including unit, widget, integration, and end‑to‑end testing.
  • Improve CI/CD pipelines and mobile release processes.
  • Establish observability and production monitoring for mobile applications.
  • Investigate and resolve complex production issues.
  • Define engineering metrics and practices that improve reliability and development velocity.
  • Contribute to technical documentation and engineering standards.
Technical Mentorship
  • Mentor senior and mid‑level engineers and help them grow technically.
  • Provide thoughtful, constructive code reviews.
  • Help engineers make sound architectural and implementation decisions.
  • Lead technical initiatives across multiple teams when required.
  • Promote a culture of ownership, engineering excellence, and continuous learning.
  • Partner with Product and Design to translate complex requirements into simple, intuitive mobile experiences.
  • Participate in product discovery and technical feasibility discussions.
  • Help break large initiatives into practical technical milestones.
  • Balance technical quality with business and product priorities.
  • Advocate for accessibility, usability, and a high‑quality patient experience.
Required Qualifications

8+ years of professional software engineering experience, with significant experience building production mobile applications.

  • 7+ years of hands‑on Flutter/Dart experience or equivalent deep expertise with Flutter.
  • Strong understanding of Flutter architecture, widget lifecycle, rendering, navigation, and application performance.
  • Strong Dart programming skills and understanding of asynchronous programming, isolates, streams, futures, and concurrency.
  • Proven experience designing and maintaining scalable mobile application architectures.
  • Strong experience with state management patterns/frameworks such as BLoC/Cubit, Riverpod, Provider, or equivalent.
  • Strong experience integrating RESTful APIs and backend services.
  • Experience with authentication and authorization flows, including OAuth2/OIDC or similar technologies.
  • Strong understanding of mobile application security and secure data handling.
  • Experience writing automated unit, widget, integration, and end‑to‑end tests.
  • Experience with CI/CD and automated mobile application deployment.
  • Strong Git and software development workflow knowledge.
  • Experience working in Agile/Scrum or similar product development environments.
  • Demonstrated ability to lead technical initiatives across teams.
  • Excellent communication, problem‑solving, and mentoring skills
Preferred Qualifications
  • Experience building healthcare, telehealth, fintech, or other highly regulated applications.
  • Experience working with HIPAA, SOC 2, or similar compliance/security requirements.
  • Experience with Firebase services such as Crashlytics, Analytics, Cloud Messaging, Remote Config, or App Distribution.
  • Experience with native Swift/iOS and/or Kotlin/Android development.
  • Experience with GraphQL.
  • Experience with real‑time communication technologies such as WebSockets.
  • Experience implementing video/audio communication or telehealth functionality.
  • Experience with push notifications, deep linking, universal/app links, and background processing.
  • Experience with mobile observability and crash/performance monitoring.
  • Experience leading large‑scale Flutter migrations or establishing Flutter platforms from the ground up.
  • Experience contributing to engineering strategy and technical roadmaps.
Technical Stack

Our stack may evolve, but the role is expected to work primarily with:

  • Flutter / Dart
  • REST / GraphQL APIs
  • Firebase and mobile analytics/monitoring
  • Git / GitHub
  • CI/CD
  • Automated testing
  • Cloud‑based backend services
  • Modern authentication and security technologies
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Flutter Developer
Flutter Developer

SoftSquare • Lahore

On-site
PKR 1,200,000 - 2,400,000
Flutter Developer
Flutter Developer

DevDarts • Islamabad

On-site
PKR 1,674,000 - 2,790,000
Senior Flutter Developer
Senior Flutter Developer

Orixto • Mianwali

Remote
PKR 7,726,000 - 12,362,000
Senior Flutter Developer - Healthcare Tech (Remote)
Senior Flutter Developer - Healthcare Tech (Remote)

CodeSlash • Pakistan

Remote
PKR 1,200,000 - 2,400,000
Senior Flutter Developer
Senior Flutter Developer

Corpela Group • Islamabad

On-site
PKR 1,800,000 - 2,600,000
Flutter developer
Flutter developer

CodeSlash • Pakistan

Remote
PKR 1,200,000 - 2,400,000
Remote Flutter Mobile App Developer – Healthcare
Remote Flutter Mobile App Developer – Healthcare

Rightangled • Lahore

Remote
PKR 23,533,000 - 33,223,000
Full-Stack Developer
Full-Stack Developer

Arrak Consulting • Karachi Division

On-site
PKR 200,000 - 450,000
Senior Flutter Engineer
Senior Flutter Engineer

Global Research Trends • Lahore

On-site
PKR 2,400,000 - 3,600,000
Flutter Developer
Flutter Developer

Vizz Web Solutions • Rawalpindi Cantonment

On-site
PKR 334,800 - 558,000
Top locations