Full-Stack Software Engineer (JavaScript / TypeScript)
Sitting between product, UX, and infrastructure, this role is about turning ideas into clean, maintainable, and cloud-ready applications. With a mix of front-end craftsmanship and solid back-end engineering, you’ll help clients ship software that is fast, reliable, and easy to evolve.
Full-Stack Software Engineer (JavaScript / TypeScript)
Calimala partners with enterprises across the Gulf and Europe to design, build, and scale Data & AI teams. As a Full-Stack Software Engineer, you’ll join a network of practitioners who are fluent across the stack—comfortable owning everything from React components to Node.js APIs and databases running in the cloud.
This role sits at the center of how users experience our clients’ platforms. You’ll build and evolve cloud-native applications using modern JavaScript/TypeScript tooling—typically React on the front end, Node.js services on the back end, and databases such as MongoDB or Postgres—exposed through REST or GraphQL APIs.
What you'll be doing
As a Full-Stack Software Engineer at Calimala, you’ll lead and support projects where clear UX and solid engineering both matter. One engagement may involve building a new front end in React on top of existing APIs; another might focus on designing and implementing end-to-end features across the entire stack, including persistence, integration, and deployment.
“We treat the stack as one system: from the pixel on the screen to the query on the database, it should feel coherent, predictable, and easy to change.”
You’ll collaborate closely with designers, product owners, and platform teams to ship features in small, reliable increments. You’ll help shape API contracts, improve code quality through reviews and testing, and ensure that what you build is observable, well-documented, and ready for production.
Who we're looking for
You’re comfortable working across front end and back end, and you care about the experience on both sides—how an interface feels, and how the underlying services behave under load. You write clean, modern JavaScript/TypeScript, and you’re used to working in environments where CI/CD, code review, and shared standards are the norm.
You’ve likely worked in product or consulting teams where you owned features end-to-end and collaborated with multiple stakeholders. At Calimala, we value depth, accountability, and partnership—you take responsibility for what you ship and you’re motivated by seeing users actually benefit from it.
Strong hands-on experience with JavaScript and TypeScript
Proficiency with modern front-end frameworks, ideally React (hooks, state management, component design)
Experience building back-end services with Node.js (REST and/or GraphQL APIs)
Solid understanding of relational and/or document databases (e.g. Postgres, MongoDB), including schema design and query optimization
Familiarity with cloud-native application development on at least one major cloud (Azure, AWS, or GCP)
Experience with testing, CI/CD, and working in Git-based workflows as part of a team
Comfort debugging across the stack—browser, API, and database—and improving performance where it matters
We’re looking for practitioners who see full-stack work as a craft: people who enjoy shaping user-facing features, care about the quality of the underlying systems, and are happy owning the journey from idea to running code.
Full-Stack Software Engineer (JavaScript / TypeScript)
Full-Stack Software Engineer (JavaScript / TypeScript)