Job Title: Full Stack Developer (Remote)
Location: Remote
Experience Level: 6–8 years in building web and mobile applications.
Key Responsibilities
- Full Stack Development:
- Design, develop, test, and deploy high-quality full stack web applications.
- Build and maintain scalable full stack applications using modern front-end and back-end technologies.
- Develop, test, and deploy RESTful APIs and backend services using Node.js, .NET, Java, or Python.
- Design intuitive user interfaces using React.js, Angular, or Vue.js.
- Mobile Application Development:
- Develop and maintain cross-platform mobile applications using React Native and/or Flutter.
- Ensure mobile apps are responsive, performant, and follow best practices for UX/UI.
- Integrate mobile apps with backend systems and third-party services (e.g., push notifications, maps, payment gateways).
- Technical Leadership & Architecture:
- Architect small-scale technical solutions aligned with business needs and system requirements.
- Take technical ownership of projects from conception to deployment and maintenance.
- Collaborate closely with product managers, designers, and stakeholders to define system architecture and technical direction.
- Lead code reviews, ensure best practices, and maintain high coding standards.
- Team Collaboration & Mentorship:
- Provide mentorship and technical guidance to junior developers and peers.
- Performance & Optimization:
- Optimize performance and scalability of existing systems.
- Proactively identify technical risks and bottlenecks and propose mitigation strategies.
- Continuous Learning & Innovation:
- Stay current with emerging technologies and evaluate their potential application.
- DevOps & Collaboration:
- Contribute to CI/CD pipelines and DevOps practices for both mobile and web projects.
- Troubleshoot, debug, and upgrade existing systems.
- Ensure documentation, version control, and code quality are maintained across all projects.
Required Skills & Experience
- Years of Experience: 5+ years of professional experience in full stack development.
- Front-End: Strong experience with React.js, Vue.js, or Angular.
- Back-End: Expertise in Node.js, .NET, Java, or Python.
- Mobile Development: Proven experience developing mobile applications using React Native, Flutter, or native iOS/Android.
- Architecture: Understanding of solution architecture for small-to-medium scale applications.
- Databases: Solid knowledge of SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Firebase, etc.).
- APIs: Strong knowledge of API development using RESTful APIs or GraphQL.
- Cloud Services: Familiarity with cloud services such as AWS, Azure, or Google Cloud.
- DevOps Tools: Experience with Git, CI/CD, Docker, and container orchestration tools.
- Security & Performance: Strong understanding of security and performance optimization in both web and mobile applications.
- Language: Arabic Speaker Mandatory.
- Availability: Willing to Join Immediately.
Preferred Skills & Experience
- Experience in team lead roles.
- Experience in solution architecture.
What We Offer
- Opportunity to work on meaningful, large-scale, and innovative projects.
- Competitive salary and performance-based incentives.
- Remote-friendly environment.
- Continuous learning culture.