Full Stack Developer (Flutter & Python/FastAPI) | Q-Soft | Qatar | Onsite
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.