Position: Full Stack JavaScript Developer - backend and frontend
Location: Bahrain (Candidates must be based in Bahrain)
Overview
We are seeking experienced Full Stack JavaScript Developers to support ongoing digital transformation initiatives within the government sector. The ideal candidates will be Arabic speakers (fluency required) and Bahraini nationals (preferred), with 3–6 years of professional experience in full stack web and mobile application development.
Developers will work on building secure, scalable, and data-driven digital solutions that improve public service delivery and internal operations. We are hiring for multiple positions with both front-end and back-end specializations. Candidates should demonstrate strong technical expertise, attention to detail, and the ability to collaborate in an Agile/Scrum environment.
Key Responsibilities
Front-End Focus
- Develop interactive, responsive, and accessible front-end interfaces using React.js, TypeScript, HTML5, and CSS3.
- Convert approved UI/UX designs (Figma) into high-quality, standards-compliant web pages.
- Ensure compliance with WCAG 2.1 accessibility and government design guidelines.
- Optimize for performance, responsiveness, and browser compatibility.
- Collaborate with UI/UX designers, QA engineers, and project managers.
Back-End Focus
- Design and develop scalable backend services and APIs using Node.js, Express.js, and TypeScript.
- Build and maintain cross-platform mobile applications using React Native.
- Integrate AI components using JavaScript-based libraries and Model Context Protocol (MCP) for AI model management.
- Configure and manage cloud infrastructure (AWS, DigitalOcean, Google Cloud).
- Manage and optimize SQL/NoSQL databases (MySQL, PostgreSQL, MariaDB, MongoDB, RedisDB).
- Implement Docker, Docker Compose, and configure Nginx for deployment and orchestration.
- Administer Linux servers, perform Bash scripting, and ensure system reliability.
Shared Responsibilities
- Participate in Agile ceremonies including sprint planning, code reviews, and retrospectives.
- Maintain technical documentation and adhere to security and data privacy standards.
- Use Git or equivalent version control systems for collaborative development.
- Contribute to continuous improvement and DevOps automation initiatives.
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 JavaScript development.
- Strong proficiency in TypeScript, JavaScript, Node.js, Express.js, React.js, and related frameworks.
- Experience with MySQL/MariaDB/PostgreSQL and NoSQL databases such as MongoDB or Redis.
- Familiarity with Docker, Nginx, Bash scripting, and Linux server administration.
- Understanding of responsive design, WCAG 2.1 accessibility, and performance optimization.
- Excellent problem-solving, communication, and team collaboration skills.
Preferred Qualifications
- Experience working in the public sector or regulated technology environments.
- Knowledge of CI/CD pipelines, cloud-native practices, and DevOps workflows.
- Experience with AI model integration or gRPC.
- Familiarity with AWS, DigitalOcean, or Google Cloud.
- Ability to mentor junior developers and manage deliverables independently.
- Strong commitment to code quality, documentation, and continuous learning.
Language & Nationality
- Arabic fluency – Required
- Bahraini nationals – Preferred
Job Type: Full-time
Education:
Experience:
- restful API: 2 years (Required)
- practical experience in web development: 2 years (Required)
Location: