About the Role
We are looking for skilled and motivated Full Stack Developers (or a development team) to join our project full-time on-site in Bahrain. The ideal candidates should have hands-on experience across mobile app, web frontend, and backend/API development, with a focus on delivering high-quality, scalable, and efficient solutions.
Key Responsibilities
- Design, develop, and maintain cross-platform mobile applications using Flutter.
- Build responsive and dynamic web interfaces using React.
- Develop and manage APIs and backend services using .NET technologies.
- Collaborate with UI/UX designers, project managers, and QA teams to ensure smooth development and deployment.
- Optimize application performance, scalability, and security.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews, testing, and deployment processes.
- Troubleshoot, debug, and enhance existing applications.
Required Skills & Experience
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 3+ years of professional experience in software development.
- Proficiency in Flutter (Dart) for cross-platform mobile app development.
- Strong experience with React.js (JavaScript/TypeScript) for web frontend development.
- Solid understanding of .NET Core / ASP.NET for backend development and API integration.
- Knowledge of RESTful APIs, SQL/NoSQL databases, and version control (Git).
- Familiarity with CI/CD, containerization (Docker), and cloud platforms (Azure or AWS) is a plus.
- Excellent problem-solving and communication skills.
- Ability to work collaboratively in an agile team environment.
Preferred Qualifications
- Experience developing and deploying applications for both iOS and Android using Flutter.
- Understanding of responsive web design principles.
- Knowledge of secure coding practices and performance optimization.
- Prior experience working in Bahrain or GCC-based projects.
Job Type: Full-time