Description
Summary:
Klass Online is seeking a Full Stack Developer with strong backend and Flutter experience to build and maintain scalable, high-performance solutions for their innovative knowledge-sharing marketplace.
Highlights:
1. Build a powerful marketplace for knowledge, skills, and expertise.
2. Develop secure, scalable, and high-performance solutions.
3. Work on innovative projects with long-term impact.
**About Klass Online**
Klass Online is building a powerful **marketplace for knowledge, skills, and expertise, connecting people** with the individuals who can help **them move further, faster.**
Our vision is to **transform the way knowledge is discovered, shared, and valued. We believe expertise** should never be limited by geography or outdated models. Klass Online is creating a platform where talent can reach a wider audience, **knowledge can create real opportunity, and people can access the right expertise when it matters most.**
We are building with **scale, ambition, and long\-term impact in mind**. Klass Online is driven by people who take ownership, challenge conventional thinking, and want their work to have a visible impact on the company they are helping to build.
We are not here to follow an **existing model. We are building the one that comes next.**
**Learn more \& download our app:** https://www.klass.online/
https://apps.apple.com/qa/app/klassonline/id6751298173
https://play.google.com/store/apps/details?id\=com.klass.online\&hl\=en\_US
**Role Overview**
The ideal candidate will have solid experience in backend development while also being comfortable working with Flutter applications. You will be responsible for developing secure, scalable, and high\-performance solutions, integrating APIs, and supporting both mobile and web applications.
**Key Responsibilities**
* Develop and maintain scalable backend services and RESTful APIs.
* Develop and maintain Flutter mobile and web applications.
* Integrate third\-party APIs and external services. Optimize application performance, security, and database efficiency.
* Troubleshoot, debug, and resolve technical issues.
* Collaborate with designers, product owners, and the development team.
* Participate in testing, deployment, and production releases Requirements
* Minimum 5 \- 6 years of experience as a Full Stack Developer.
* Strong experience with Flutter (Dart) for mobile and/or web development.
* Strong backend development experience with API design and integration.
* Experience with SQL/NoSQL databases. Experience with cloud platforms (Azure is an advantage). Knowledge of authentication, security, and performance optimization.
* Experience with Git and Agile development practices. Strong analytical and problem\-solving skills.
**Nice to Have**
* Experience with Azure services.
* Experience in EdTech or SaaS platforms.
* Experience with AI/LLM integrations.
* Knowledge of CI/CD pipelines and DevOps practices.
Application Question(s):
* How do you structure state management, dependency injection, and clean architecture in a complex Flutter app to ensure optimal UI rendering performance across both mobile and web builds?
* How do you design a high\-throughput backend API service to handle dynamic database reads/writes during peak traffic spikes without compromising transaction integrity or DB latency?
* Detail your security approach for integrating third\-party payment gateways and backend webhooks, specifically addressing idempotency, payload verification, dynamic authentication tokens, and mitigating replay attacks.
* Describe a complex SQL query optimization or NoSQL database sharding/indexing strategy you designed to drastically reduce execution time on dynamic data operations
* How do you configure CI/CD pipelines, container orchestration, zero\-downtime deployment strategies, and monitoring/alerting on cloud platforms (e.g., Azure)?
* If required to integrate AI/LLM functionality into a platform, how would you design the backend queue system, handle API latency asynchronously, manage prompt security, and stream real\-time responses to the Flutter UI?
Education:
* Bachelor's (Required)
Experience:
* full\-stack development: 6 years (Required)
* proven experience building apps with Flutter \& Dart: 6 years (Required)
* hands\-on cloud experience with Azure, AWS, or GCP: 6 years (Required)
Work Location: Hybrid remote in Doha (Doha)