Careem

Senior Software Engineer I - Fullstack

Careem

Apply
3 months ago
Cairo, Egypt
Senior / Mid Level

Responsibilities

  • 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 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 to build highly scalable and robust progressive web applications.
  • Collaborate on system design discussions, API design, and data modeling.
  • Develop and maintain backend services with a focus on microservice-based architecture.

Requirements

  • Bachelor’s Degree in Computer Science or related technical field.
  • 4+ years of experience with modern JS frameworks: React, 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.
  • Experience with UI frameworks like Ant Design, Bootstrap, or Material Design.
  • Client-side state management experience: Redux or React Context.
  • Experience with real-time technologies: Web Sockets or Socket.IO.
  • Familiarity with testing frameworks: Jest, Enzyme, or React Testing Library.
  • Understanding of modern browsers 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.

Tech Stack

AngularAWSBootstrapCSSDockerExpressGoGraphQLHTMLJavaJavaScriptJenkinsJestNestJSNode.jsReactReduxTypeScriptVue.jsWebpack

Categories

BackendDevOpsFrontendFull StackTesting