Senior Software Engineer I - Fullstack
Careem
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About Careem and the Senior Software Engineer I - Fullstack Role
Careem is pioneering the Everything App for the greater Middle East, streamlining daily life through services like ride-hailing, food and grocery delivery, and payment solutions. Our core mission is to simplify and improve people's lives while fostering an inspiring organization. Since 2012, Careem has empowered over 2.5 million Captains, served more than 70 million customers, and built a vibrant platform for top regional talent. Operating in 70+ cities across 10 countries, from Morocco to Pakistan, Careem is now embarking on an AI-powered chapter, seeking innovative AI talent to build tools, automate workflows, and drive significant impact across operations, customer experience, and internal systems.
What You’ll Do as a Senior Software Engineer I - Fullstack
- Write high-quality, performant, and reliable code, independently managing defined tasks and bugs.
- Understand functional specifications and deliver complete features autonomously.
- Contribute to both frontend and backend codebases, collaborating cross-functionally to design and implement end-to-end solutions.
- Participate in the on-call rotation, promptly resolving incidents within defined SLAs.
- Engage actively in team agile processes, contributing to their continuous improvement.
- Collaborate with fellow engineers to develop highly scalable and robust progressive web applications.
- Contribute to system design discussions, API design, and data modeling for seamless frontend-backend integration.
- Develop and maintain backend services, emphasizing microservice architecture, performance, and reliability.
What You’ll Need
- Bachelor’s Degree in Computer Science or a related technical field.
- 4+ years of experience with modern JS frameworks like React (preferred), Angular, or Vue.
- Solid understanding and experience with HTML, CSS, and JavaScript.
- Proficiency in TypeScript and modern JavaScript (ES6+).
- Experience with (S)CSS Modules, responsive design, and strong UI/UX understanding.
- Familiarity with UI frameworks such as Ant Design, Bootstrap, or Material Design.
- Expertise in client-side state management tools like Redux or React Context.
- Experience with real-time technologies, including Web Sockets and Socket.IO.
- Proficiency in testing frameworks like Jest, Enzyme, or React Testing Lib.
- Working knowledge of JS ecosystem tooling, including webpack and ESLint.
- Understanding of modern browser functionalities and limitations.
- Knowledge of client-side performance optimizations and best practices.
- Working knowledge of backend development and RESTful API design.
- Familiarity with at least one backend language or framework like Go or Java.
- Understanding of microservice-based architecture and distributed systems.
Preferred Skills & Qualifications
- Experience with GraphQL or React Query.
- Developing components in isolation using Storybook.
- Experience with PWA and service worker implementation.
- Knowledge of AWS and frontend infrastructure (S3, CDN, CloudFront).
- Familiarity with CI/CD practices (Jenkins experience a plus).
- Experience with Node.js and its frameworks (Nest, Express) is advantageous.
- Docker experience.
- Proficiency in integrating backend services into web applications.
- Understanding of system design, scalability, and operational best practices in distributed environments.
Key skills/competency
- Fullstack Development
- React
- TypeScript
- Microservices
- API Design
- System Design
- Frontend Development
- Backend Development
- Performance Optimization
- Agile Methodologies
How to Get Hired at Careem
- Research Careem's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Customize your resume to highlight fullstack development, React, TypeScript, and microservices experience relevant to the Senior Software Engineer I - Fullstack role.
- Showcase technical expertise: Prepare to discuss complex system design, API integration, and performance optimization during technical interviews at Careem.
- Demonstrate problem-solving: Be ready to share specific examples of how you've solved challenging technical problems and contributed to scalable solutions.
- Understand Careem's impact: Articulate how your skills align with Careem's goal of simplifying lives in the Middle East and its AI-first vision.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background