Software Engineer II (Frontend)

We are looking for a Senior Full Stack Developer to produce scalable software solutions. You’ll be part of a team that’s responsible for the full software development life cycle, from conception to deployment.

As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks, and third-party libraries. 

Responsibilities

  • Work with development teams and product managers to ideate software solutions
  • Design client-side and server-side architecture
  • Build the front-end of applications through appealing visual design
  • Develop and manage well-functioning databases and applications
  • Write effective APIs
  • Test software to ensure responsiveness and efficiency
  • Troubleshoot, debug and upgrade software
  • Create security and data protection settings
  • Build features and applications with a mobile responsive design
  • Able to mentor junior developers
  • Write technical documentation

Requirements

  • Proven experience as a Full Stack Developer or similar role
  • Ability to work in a remote setup
  • Ability to independently own and deliver features from start to finish
  • Understand both how to write tests and the value of automated testing
  • Expert in React or Angular
  • Experience with state management (Redux or similar)
  • Profound experience with JavaScript and familiarity with TypeScript
  • Experience with testing tools and a comprehensive understanding of UI testing techniques
  • Knowledge of one or more of the following languages; Java, Python, Scala, Kotlin, or Golang
  • Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache)
  • Familiarity with UI/UX design
  • Familiarity with CI/CD processes and tools (e.g. Jenkins)
  • Familiarity with containerization technologies (e.g. Docker)
  • Experience with AWS is a plus (e.g. ECS, EC2, S3, DynamoDB, etc.)
  • Excellent communication and teamwork skills
At Careem, we are driven by the purpose of simplifying the lives of people and building an awesome organisation that inspires. Based in Dubai, we started our journey as a pioneer of the Middle East’s ride-hailing economy. Today, Careem is the region’s everyday Super App operational in 13 countries and over 100 cities. The Super App provides a host of daily services that people need to move around, to order things and to transfer money in one unified smartphone app. Our goal is to simplify people’s daily lives so that they can spend their precious time and mindshare on things that really matter and on realizing their potential. Careem is powered by awesome people. Our people are purpose-aligned and values-oriented. They are excited by the purpose of simplifying lives and building a lasting institution in the region, and live by our core values of shooting for the moon, being of service, and acting like owners. We thrive on diversity, and welcome people of all backgrounds who can subscribe to our purpose can live by our values, and have what it takes to build an institution that will inspire and last for decades and centuries to come. In January 2020, Careem became a wholly-owned subsidiary of Uber Technologies, Inc. www.careem.com