Point your AI agent at freehire and let it find you a job.

Get the CLI →

Q-Soft

NewBe an early applicant

Full Stack Developer (Flutter & Python/FastAPI) | Q-Soft | Qatar | Onsite

Posted
Discussion

Summary

Onsite full-stack developer role in Qatar building cross-platform iOS/Android apps with Flutter/Dart and scalable RESTful backend services with Python/FastAPI. Day to day covers API and database design, authentication/security, testing, debugging, and production support alongside QA, DevOps, and UI/UX teams.

Position Summary

  • Q-Soft is seeking an experienced Full Stack Developer specializing in Flutter and Python/FastAPI to join our dynamic technology team in Qatar for an onsite opportunity.
  • This full-time position requires a seasoned software engineering professional with 5+ years of experience designing, developing, integrating, testing, and maintaining scalable mobile and backend applications.
  • You will play a pivotal role in engineering high-performance cross-platform mobile applications and robust backend services that drive seamless user experiences and enterprise integrations.
  • The ideal candidate brings comprehensive full-stack expertise spanning Flutter, Dart, Python, FastAPI, RESTful APIs, and relational/NoSQL database management.
  • Operating on-site in Qatar, you will collaborate closely with QA, DevOps, UI/UX, and cross‑functional technical teams to accelerate product delivery.
  • Q-Soft provides a collaborative, globally connected environment where your full-stack engineering expertise directly powers mission-critical mobile solutions.
  • We welcome driven software developers who excel in rapid feature delivery, code quality, and production‑grade system maintenance.

Detailed Job Description

  • As a Full Stack Developer at Q-Soft, your core responsibilities encompass end‑to‑end mobile application development, backend service engineering, and API integration.
  • You will leverage your extensive expertise in Flutter and Dart to build, test, and optimize responsive, feature‑rich cross‑platform mobile applications for both iOS and Android.
  • On the backend, you will design and develop scalable RESTful APIs and microservices utilizing Python and FastAPI to support high‑volume mobile traffic.
  • Your daily engineering duties include integrating mobile applications with enterprise backend systems, third‑party services, and secure cloud databases.
  • You will design and optimize database schemas, complex SQL/NoSQL queries, and robust data models to ensure lightning‑fast data retrieval.
  • Implementing comprehensive authentication protocols, security governance, input validation, and error handling mechanisms forms a vital part of your development lifecycle.
  • You will perform rigorous testing, debugging, troubleshooting, and production support to maintain exceptional application reliability across all user touchpoints.

Key Responsibilities

  • Develop and maintain high-performance cross‑platform mobile applications using Flutter and Dart for iOS and Android.
  • Design, build, and scale robust backend services and RESTful APIs using Python and FastAPI.
  • Integrate mobile applications seamlessly with backend databases, microservices, and third‑party software APIs.
  • Design, optimize, and maintain database schemas, data models, and complex queries across SQL and NoSQL platforms.
  • Implement enterprise‑grade authentication frameworks, security hardening, input validation, and error‑handling routines.
  • Execute rigorous testing, debugging, performance troubleshooting, and 24/7 production support.
  • Collaborate proactively with QA, DevOps, UI/UX designers, and technical leads on agile application delivery.
  • Manage version control, branch workflows, and code repositories using Git.
  • Contribute to peer code reviews, architectural discussions, and engineering best practices.
  • Maintain up‑to‑date technical documentation, API specifications, and deployment runbooks.

Required Qualifications & Skills

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
  • 5+ years of overall professional software development and engineering experience.
  • Strong, proven hands‑on experience developing cross‑platform mobile applications using Flutter and Dart for both iOS and Android.
  • Extensive technical expertise in backend development utilizing Python and FastAPI frameworks.
  • Strong full‑stack engineering background covering mobile applications, backend services, RESTful APIs, and databases.
  • Solid practical experience with SQL and/or NoSQL database design and query optimization.
  • Hands‑on experience with Git version control, software testing methodologies, debugging tools, and production support.
  • Excellent analytical, problem‑solving, and cross‑functional collaboration skills.
  • Legal eligibility and physical presence capability to work on‑site in Qatar.

Nice-to-Have Skills

  • Containerization and orchestration experience using Docker and Kubernetes.
  • Practical background in building and maintaining CI/CD deployment pipelines.
  • Experience integrating cloud platforms (AWS/Azure/GCP) or Firebase backend services.
  • Familiarity with Agile/Scrum development methodologies and Jira tracking tools.
  • Contributions to open-source Flutter or Python projects.

Skills

Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available