First seen by Alion on Nov 15, 2026.
Full-Stack Software Engineer
Company: QAI Lab
Location: Doha, Qatar
Employment Type: Full-time
Work Arrangement: On-site
Department: Software Engineering & AI Development
Experience: 3+ years preferred
Relocation: International candidates welcome
Accommodation: Provided by the company
About QAI Lab
QAI Lab is a technology and artificial intelligence company based in Doha, Qatar, specializing in AI-powered applications, SaaS platforms, custom software development, intelligent automation and IoT solutions.
We develop innovative technology products and customized solutions for businesses, combining modern software engineering, artificial intelligence, cloud infrastructure and connected hardware.
Position Overview
We are looking for a skilled and versatile Full-Stack Software Engineer to design, develop, deploy and maintain modern web applications, SaaS platforms, mobile applications and AI-powered solutions.
The ideal candidate should have strong frontend and backend development skills, experience with modern UI/UX, databases, APIs and server infrastructure, as well as an understanding of AI integration and IoT technologies.
The successful candidate will participate in the complete development lifecycle, from concept and architecture to implementation, testing, deployment and maintenance.
Key Responsibilities:
1. Full-Stack & SaaS Development
Develop modern, responsive web applications and SaaS platforms.
Build frontend interfaces, backend services, APIs and database architectures.
Implement authentication, user management and role-based access control.
Develop scalable applications and integrate third-party services.
2. AI & Automation
Integrate AI models, LLMs and AI APIs into applications.
Develop AI assistants, chatbots, agents and intelligent automation workflows.
Work with RAG, vector databases and AI-powered business solutions.
Use modern AI-assisted development tools.
3. Mobile Application Development
Develop cross-platform applications for iOS and Android.
Integrate mobile applications with backend services and APIs.
Prepare applications for App Store and Google Play deployment.
4. Hardware & IoT Integration
Develop software solutions integrating hardware, IoT devices and embedded systems.
Work with Raspberry Pi, ESP32, Arduino and similar platforms.
Integrate sensors, cameras, controllers and connected devices.
Work with MQTT, HTTP, WebSockets, Bluetooth, Wi-Fi and other communication protocols.
Develop IoT dashboards, remote monitoring and device management systems.
Integrate AI with hardware and edge computing solutions.
5. UI/UX & Product Design
Create modern, professional and intuitive user interfaces.
Implement responsive designs and reusable component libraries.
Work with Figma and modern UI frameworks.
Ensure high standards of usability and visual quality.
6. Server Infrastructure & Deployment
Deploy and maintain applications on Linux servers and cloud infrastructure.
Work with Docker, Nginx, Git and CI/CD pipelines.
Configure domains, DNS, SSL and production environments.
Manage application monitoring, backups, security and troubleshooting.
Required Technical Skills
Frontend: JavaScript, TypeScript, React, Next.js, HTML, CSS and Tailwind CSS.
Backend: Node.js and/or Python, REST APIs and backend architecture.
Databases: PostgreSQL and relational database design.
Mobile: React Native or Flutter.
AI: OpenAI, Anthropic or similar AI APIs; local LLM, RAG and AI agents.
Infrastructure: Linux, Docker, Nginx, Git/GitHub and application deployment.
IoT & Hardware: Raspberry Pi, ESP32, Arduino, sensors and hardware-software integration.
UI/UX: Figma, modern design systems and responsive interface development.
Qualifications & Experience
Bachelor's degree in Computer Science, Software Engineering, IT or equivalent practical experience.
3+ years of professional software development experience preferred.
Demonstrated experience developing and deploying complete applications.
Strong understanding of frontend, backend, databases and APIs.
Experience with AI integration and modern development tools.
Practical experience with Linux servers and application deployment.
IoT and hardware integration experience is a strong advantage.
Portfolio of completed projects or GitHub repositories.
Additional Advantages
Experience with AI agents, computer vision and edge AI.
Experience with industrial IoT and automation systems.
Knowledge of MQTT, Modbus or CAN bus.
Familiarity with Cursor, Claude Code, OpenAI Codex or GitHub Copilot.
Personal Attributes
Strong analytical and problem-solving skills.
Ability to work independently and take ownership of projects.
Passion for software engineering, AI and emerging technologies.
Ability to learn new technologies quickly.
Good communication, teamwork and attention to detail.
Relocation & Employment Benefits
QAI Lab welcomes qualified international candidates willing to relocate to Doha, Qatar.
The company provides:
Relocation assistance to Doha.
Company-provided accommodation.
Employment visa and residency sponsorship, subject to Qatar regulations.
Full-time employment.
Opportunities to work on innovative AI, SaaS, IoT and software development projects.
Professional development and exposure to modern technologies.
How to Apply
Interested candidates should submit:
Updated CV / Resume.
Portfolio or examples of previous projects.
GitHub profile (if available).
Brief summary of experience in software development, AI and IoT.

