Full Stack Developer
Position Overview
We are looking for a highly skilled Full Stack Developer to take full ownership of developing and deploying an advanced mobile and web application, including backend, dashboard, integrations, and live release.
The ideal candidate is fluent in Java, JavaScript, Node.js, and React Native, with deep experience across multiple frameworks and a strong understanding of scalable architecture, database design, and modern DevOps practices. You should be capable of leading projects end-to-end, writing clean, efficient code, and delivering production-ready solutions.
Key Responsibilities
1. End-to-End Application Development
- Design, develop, and deploy complete mobile applications (React Native or other cross-platform frameworks).
- Build scalable backend systems and RESTful APIs using Node.js, Java (Spring Boot or similar), or equivalent technologies.
- Develop a comprehensive web dashboard for administration, analytics, and content management.
- Integrate secure authentication, real-time features, and payment systems.
- Ensure seamless communication between mobile, backend, and dashboard layers.
2. Architecture & Database Design
- Design robust, maintainable software architecture and microservices.
- Work with MongoDB, MySQL, PostgreSQL, or other database systems.
- Optimize performance, scalability, and data security.
3. Testing, Deployment & Maintenance
- Conduct full testing cycles (unit, integration, and user acceptance).
- Set up CI/CD pipelines, automate builds, and manage version control (Git).
- Deploy and maintain cloud infrastructure on AWS, Google Cloud, or Azure.
- Publish mobile apps on App Store and Google Play with best practices for performance and compliance.
4. Innovation & Technical Leadership
- Research and implement emerging technologies to enhance user experience and efficiency.
- Integrate AI/ML models, automation, or personalization features where suitable.
- Collaborate closely with designers and product managers to translate business goals into technical solutions.
- Mentor junior developers and establish coding standards and best practices.
Required Skills & Qualifications
- Proven experience in Full Stack Development with large-scale web or mobile applications.
- Strong programming skills in Java, JavaScript, Node.js, React Native, and related frameworks.
- Solid understanding of front-end and back-end integration.
- Experience with API development, microservices architecture, and database management.
- Proficiency with DevOps tools, CI/CD pipelines, Docker, and Git workflows.
- Knowledge of cloud platforms (AWS / GCP / Azure).
- Strong analytical, debugging, and problem-solving abilities.
- Excellent command of English (Arabic is a plus).
Preferred Qualifications
- Experience in AI/ML, data analytics, or automation features.
- Knowledge of Flutter, ReactJS, or other cross-platform tools.
- Experience building marketplace, e-commerce, or booking applications.
- Understanding of UI/UX best practices and working with design teams.
What We Offer
- Dynamic and supportive environment focused on creativity and excellence.
- Competitive compensation with performance-based incentives.
Job Type: Full-time
Application Question(s):
Education:
Experience:
- Full Stack Developer: 4 years (Required)
Language:
- English (Required)
- Arabic (Required)