Senior Mobile Engineer - React Native

وصف الوظيفة

Bayut & dubizzle have the unique distinction of being iconic, homegrown brands with a strong presence across the seven emirates in the UAE. Connecting millions of users across the country, we are committed to delivering the best online search experience.

As part of Dubizzle Group, we are alongside some of the strongest classified brands in the market. With a collective strength of 8 brands, we have more than 160 million monthly users that trust in our dedication to providing them with the best platform for their needs.

At dubizzle you'd be part of high performing cross-functional "Squads" set with a mission to provide win-win exchanges for our beloved users.

As a Senior Mobile Engineer - React Native, you will liaise with the other engineers within your product stream, the QA team, the design team, and your Tech Team Leads. You will be responsible for advancing our development stack and ensuring scale as we grow to millions of monthly active users across many countries.

In this role, you will:

  • Ensure our services are healthy, monitored, automated, and designed to scale;
  • Work closely with other teams from the early stages of design to identifying and resolving production issues;
  • Develop elegant solutions for complex problems;
  • Write and maintain exemplary code following dubizzle’s programming practices while ensuring that developed solutions are scalable, performant and highly available;
  • Gain a detailed understanding of the complete architecture of our product and the position of your product stream in it;
  • Work in a mentoring capacity within a peer-programming environment and provide guidance on tasks, irrespective of complexity or scale;
  • Handle the entire software development life cycle, end-to-end;
  • Work closely with product owners on the feasibility of upcoming changes & provide accurate timelines of work;
  • Mentor other engineers and be an advocate for best practices within the department;
  • Ensure timely delivery of features.

إمتيازات الوظيفة

  • A fast-paced, high-performing team.
  • Multicultural environment with over 50 different nationalities
  • Competitive Tax-free Salary
  • Comprehensive Health Insurance
  • Annual Air Ticket Allowance
  • Employee discounts at multiple vendors across the Emirates
  • Rewards & Recognitions
  • Learning & Development

Bayut & dubizzle is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

#UAEdubizzle

متطلبات الوظيفة

BSc in Computer Science or a related field

  • 6+ years of experience with any backend technologies;
  • 6+ years of experience with Javascript and client-side technologies;
  • Experience in building production apps in React Native;
  • Experience working on high-traffic and large-scale web products; 
  • Experience with web infrastructure, distributed systems, performance analysis, and search infrastructure;
  • Experience with different types of testing and developing across multiple browsers while maintaining a consistent experience.
  • Good understanding of using a bridge to write native code; 
  • Working knowledge of Expo and other framework-like tools; 
  • Knowledge of developing ReactJS apps on the Web;
  • Familiarity with App Store policies is required;
  • A great understanding of HTML, CSS & JavaScript is a must;
  • In-depth working experience in one of the Javascript frameworks (React, Ember, Angular and Backbone) is required;
  • Knowledge of database management technologies is preferable;
  • Must have experienced the whole development cycle from start to finish with CI/CD;
  • Experience in building Mobile-first, Single-page, Server-side rendered and Responsive web apps;
  • Understanding of client-side performance issues;
  • Good understanding of at least one MVC framework (Ember, Angular, Backbone or React)
  • In-depth knowledge of database management technologies, preferably MySQL, PostgreSQL and an understanding of NoSQL databases
  • Experience with AWS technologies and application deployment using containers (e.g. Docker) is a plus;
  • Some understanding of build tools like Gulp or Webpack and package management tools like Bower & NPM.