Senior Software Engineer

    Location: Islamabad

    Job Type: Full Time

    Salary: 40,000

    We’re now entering our next chapter — one powered by AI. We’re looking for AI talent: curious problem-solvers who know how to apply AI to build tools, automate workflows, and create real impact. Whether it’s streamlining operations, enhancing customer experience, or reimagining internal systems — we want people who can make Careem work smarter and move faster.

    What You’ll Do

    • Write high quality, performant and reliable code while working on defined tasks/bugs independently.
    • Work independently to understand functional specifications and deliver complete features.
    • Contribute to both frontend and backend codebases, collaborating across layers to design and implement end-to-end features.
    • Participate in the on-call rotation and be willing to jump in and help resolve any incidents within the defined SLA.
    • Participate in team agile processes and practices, contributing to their continuous evolution.
    • Work closely with other engineers on the team to build highly scalable and robust progressive web applications.
    • Collaborate on system design discussions, API design, and data modeling to ensure smooth integration between frontend and backend components.
    • Develop and maintain backend services as needed, with a focus on microservice-based architecture, performance, and reliability.

    What You’ll Need

    • Bachelor’s Degree in Computer Science or other related technical field.
    • 4+ years of experience with one or more of modern JS frameworks: React (preferable), Angular or Vue.
    • Solid HTML, CSS and JS experience and understanding.
    • Proficiency in TypeScript and modern JS (ES6+).
    • (S)CSS Modules, responsive design and solid UI/UX understanding and best practices.
    • Experience with one or more of the UI frameworks like Ant Design, Bootstrap, Material Design.
    • Client side state management: Redux, React Context.
    • Real-time technologies experience: Web Sockets, Socket.IO.
    • Testing frameworks: Jest, Enzyme, React Testing Lib.
    • JS ecosystem tooling: webpack, ESLint.
    • Understanding of how modern browsers work and their limitations.
    • 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 such as Go or Java.
    • Understanding of microservice-based architecture and distributed systems.

    Preferred Skills & Qualifications

    • GraphQL or React Query experience.
    • Developing components in isolation using Storybook.
    • Experience with PWA and service worker.
    • AWS and front end infrastructure knowledge (S3, CDN, CloudFront).
    • Familiarity with CI/CD (we use Jenkins).
    • Experience with Node.js and its frameworks (Nest, Express) is a plus.
    • Docker experience.
    • Experience integrating backend services into web applications.
    • Understanding of system design, scalability and operational best practices in distributed environments.

    Leave a Reply

    Your email address will not be published. Required fields are marked *