Q-Soft
Full Stack Developer (Flutter & Python/FastAPI) | Q-Soft | Qatar | Onsite
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.
- Compensation
- Not disclosed
- Location
- Qatar
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Full time
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related technical field
- 5+ years of professional software development and engineering experience
- Hands-on cross-platform mobile development with Flutter and Dart for iOS and Android
- Backend development expertise with Python and FastAPI
- Full-stack background spanning mobile apps, backend services, RESTful APIs, and databases
- SQL and/or NoSQL database design and query optimization experience
- 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
- Containerization and orchestration with Docker and Kubernetes
- Experience building and maintaining CI/CD deployment pipelines
- Experience integrating cloud platforms (AWS/Azure/GCP) or Firebase backend services
- Familiarity with Agile/Scrum methodologies and Jira tracking tools
- Contributions to open-source Flutter or Python projects
Full description
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.