Senior Software Engineer I - Fullstack
Careem
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