Job Description
Job Title: Application Developer
Location: Hybrid / Remote (Global collaboration)
About Mawaba Technologies
Mawaba Technologies is an innovation-driven company dedicated to creating smart, inclusive, and sustainable digital ecosystems.
Our mission is to design technologies that improve lives by empowering individuals, organizations, and governments through artificial intelligence (AI), data science, and modern software engineering.
We develop next-generation platforms and applications that foster smarter healthcare, cleaner environments, and robust digital infrastructure.
At Mawaba, you will join a diverse team of technologists, researchers, and innovators who believe that code can drive positive social impact.
Job Summary
We are seeking a skilled Application Developer to join our growing engineering team.
In this role, you will design, develop, and maintain innovative software applications that power Mawaba’s digital and AI platforms.
You will collaborate closely with product, cloud, and data teams to deliver secure, scalable, and user-centric solutions that make a real difference.
This is a unique opportunity to grow in a dynamic environment where creativity, collaboration, and a drive for progress come together in the service of technology.
Key Responsibilities
- Design, develop, and maintain software applications supporting products and ecosystems …Mawaba’s AI.
- Build APIs, integrations, and data pipelines connecting cloud, AI, and business systems.
- Collaborate with cross-functional teams (DevOps, Product, UX, Data Science) to transform technical requirements into production-ready applications.
- Implement best practices regarding security, scalability, and software reliability.
- Contribute to all stages of the software development lifecycle: design, testing, deployment, and support.
- Participate in code reviews, documentation, and the continuous improvement of development standards.
- Diagnose and resolve technical issues, optimize performance, and ensure system resilience across multiple platforms.
- Stay up-to-date with new technologies to drive innovation and maintain technical excellence.
Required Qualifications
- Bachelor’s degree (or equivalent experience) in Computer Science, Software Engineering, or a related technical field.
- Minimum of 2 years of experience in software or application development.
- Strong programming skills in one or more languages: Python, JavaScript/TypeScript, C#, Java, or equivalent.
- Experience with RESTful APIs, microservices, or web applications.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Good understanding of Agile/Scrum methodologies and CI/CD principles.
- Excellent analytical skills, attention to detail, and a collaborative mindset.
Desired Skills
- Experience integrating AI/ML models into applications.
- Knowledge of database systems (SQL, NoSQL) and data visualization tools.
- Familiarity with DevOps tools (Terraform, GitHub Actions, Azure DevOps, etc.).
- Knowledge of API security, authentication, and cloud infrastructure principles.
- Interest in developing solutions that support health, the environment, or civic technology.
Why Join Mawaba Technologies
- Purpose-driven mission: Design applications that generate measurable social and economic impact.
- Culture of innovation: Collaborate with passionate engineers and researchers who push boundaries.
- Global collaboration: Work with an international team on cutting-edge digital projects.
- Career growth: Access mentorship, applied research projects, and continuous learning programs.
- Flexibility: Hybrid or remote work arrangements focused on creativity, autonomy, and impact.
How to Apply
If you are passionate about creating useful, high-impact software, we would love to hear from you.
Please submit:
- Your up-to-date CV
- A brief cover letter outlining your experience and ambitions
- (Optional) Links to your GitHub, portfolio, or projects
Commitment to Equal Opportunity
Mawaba Technologies is an equal opportunity employer.
We believe that diverse teams create better, more ethical technology.
We welcome applications from all backgrounds, experiences, and perspectives; your unique journey can help us build a smarter, more inclusive digital future.