Senior Front-End Engineers (ReactJS)

Careem is the MENA regions leading ride-hailing service and newest Tech Unicorn. With 30% monthly growth, we now operate in 100+ cities across 13+ countries and host over 20 million users. With our recent Series D funding success, we are positioned on the cusp of significant scale and well on target to deliver our goal of creating one million jobs in the region by 2018.
As a Senior/Lead Front-End Engineer, you will work in a team environment in the design and development of web applications. We are looking for a self-starter who is excited to learn and improve his or her skillset in the ever-evolving medium of the web technologies. The ideal candidate is a creative thinker with experience in web frontend frameworks / technologies and user-experience integration.
This role requires experience in designing complex, distributed systems and a passion for creating new technology. You will be responsible for modifying and maintaining our web applications. This includes working with the designers, integrating modern UI designs into the application using JS / server-side technologies, and writing powerful client-side solutions using standard JS frameworks (Angular and React).On the server-side, the engineer will work with the web applications written in Java and Node.
Technologies we use, descending by proficiency requirements:
Language flavours (ES6+ with Babel, TypeScript knowledge is a plus)
Libraries (React/Redux)
Automated testing (Jest, WebdriverIO)
Styling (CSS Modules, PostCSS)
Bundling (Webpack)
Code linting and formatting (TSLint/ESLint, Prettier)
Code base organising (Yarn Workspaces, Lerna)
DevOps (Jenkins, Docker)
We are looking for the following personality traits:
Standards-setter: you choose carefully and deliver solutions which can be reused across teams and projects
Autonomy, getting things done: you like to think independently, you are able to deal with unexpected setbacks and prioritise ongoing issues efficiently, to achieve scheduled goals
Self-learner: you keep track of the current state of the art and always looking for better ways to solve problems
Good communicator: you can express your thoughts and opinions clearly and straight to the point, you are comfortable in a feedback-driven environment.
Your job responsibilities will be:
Write clean, maintainable, reusable ES6+/TS code with initial unit tests coverage
Work together with UI designers and product owners to deliver next-level web
applications for our customers and for the internal use
Improve development tooling and infrastructure to make sure we can efficiently
respond to business requests and quickly rollout new solutions when needed
Take an active part in the agile processes: from defining objectives quarterly to everyday stand-ups
What we offer:
With us you can fully unfold your potential: we encourage everyone to start initiatives which have real business impact
You can use modern tools and technologies, we don't need to support arcane browsers.
Work with smart open-minded people, who are passionate about latest developments in the global front-end community.
Benefit Summary:
Competitive remuneration and equity shares
30 working days annual leave
Entrepreneurial working environment
Flexible working arrangements
Mentorship and career growth

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.