Overview
We are seeking experienced Full Stack JavaScript Developers with strong technical expertise across both front-end and back-end technologies.
The ideal candidates will be Arabic speakers (fluency required) and Bahraini nationals (preferred), with 3–6 years of professional experience in full stack JavaScript development.
Developers will play a key role in building secure, scalable, and data-driven web and mobile applications, contributing to innovative digital solutions and high-quality software delivery.
This position emphasizes clean, maintainable code, adherence to security and accessibility standards, and collaboration within Agile/Scrum environments.
Key ResponsibilitiesFront-End Responsibilities
- Develop responsive, interactive, and accessible front-end interfaces using React.js, TypeScript, HTML5, and CSS3.
- Convert approved UI/UX designs (Figma) into high-quality, responsive web pages.
- Ensure compliance with data privacy, accessibility, and performance standards.
- Collaborate closely with UI/UX designers, backend developers, and QA teams.
- Optimize application performance and ensure cross-browser compatibility.
Back-End Responsibilities
- Design, develop, and maintain scalable backend services using Node.js, Express.js, TypeScript, and gRPC.
- Build and maintain cross-platform mobile applications using React Native.
- Integrate and manage AI components using JavaScript-based libraries and Model Context Protocol (MCP).
- Configure and manage cloud infrastructure (AWS, DigitalOcean, Google Cloud).
- Administer Linux servers, write Bash scripts, and perform troubleshooting.
- Design and maintain SQL/NoSQL databases (MySQL, PostgreSQL, MariaDB, MongoDB, RedisDB).
- Implement Docker and Docker Compose for deployment and service orchestration.
- Configure and optimize Nginx web servers for secure deployments.
Common Responsibilities
- Collaborate across multidisciplinary teams (UI/UX, DevOps, QA, Project Management).
- Participate in Agile/Scrum sprints, including code reviews and planning sessions.
- Maintain clear technical documentation and ensure proper use of Git or equivalent version control systems.
- Contribute to process improvements, code quality, and knowledge sharing.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field.
- 3–6+ years of proven experience in full stack web or backend development.
- Strong proficiency in JavaScript, TypeScript, React.js, Node.js, and Express.js.
- Experience with MySQL, MariaDB, and other SQL/NoSQL databases.
- Understanding of responsive design, accessibility, and performance optimization.
- Hands-on experience with Linux, Docker, and Nginx.
- Familiarity with cloud platforms (AWS, DigitalOcean, Google Cloud).
- Experience using Git for version control and collaborative development.
- Strong analytical, troubleshooting, and communication skills.
- Ability to work effectively in structured and compliance-driven environments.
Preferred Qualifications
- Experience in enterprise or regulated technology environments.
- Knowledge of WCAG 2.1 accessibility standards.
- Familiarity with CI/CD pipelines, DevOps, and cloud-native architectures.
- Experience integrating AI components or working with AI model deployment (MCP).
- Ability to mentor junior developers and contribute to technical leadership.
- Experience with Agile/Scrum methodologies.
Language & Nationality Preference
- Arabic fluency: Required
- Bahraini nationals: Preferred
Job Type: Full-time
Pay: BD500.000 - BD1,000.000 per month
Application Question(s):
Education:
Experience:
- full-stack: 3 years (Required)
Language:
Location: