About the Job
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 stand 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 will be part of high-performing cross-functional "Squads" tasked with providing win-win exchanges for our beloved users. As a Senior Mobile Engineer - React Native, you will collaborate with 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 scalability as we grow to millions of monthly active users across many countries.
Key Responsibilities:
- Ensure our services are healthy, monitored, automated, and designed to scale.
- Collaborate across teams, from the early design stages to identifying and resolving production issues.
- Develop elegant solutions for complex problems and maintain exemplary code that adheres to dubizzle's programming practices, ensuring scalability, performance, and high availability.
- Gain a comprehensive understanding of the product architecture and your product stream's position within it.
- Mentor others in a peer-programming environment and provide guidance on tasks, irrespective of complexity.
- Handle the entire software development life cycle, end-to-end.
- Work closely with product owners to assess the feasibility of upcoming changes and provide accurate work timelines.
- Advocate for best practices within the department and ensure timely feature delivery.
Requirements:
- Bachelor’s degree in Computer Science or a related field.
- 6+ years of experience with backend technologies.
- 6+ years of experience with JavaScript and client-side technologies.
- Experience in building production apps with React Native.
- Experience with high-traffic, large-scale web products and web infrastructure.
- Familiarity with performance analysis and search infrastructure.
- Knowledge of testing across multiple browsers while maintaining a consistent user experience.
- Proficiency in writing native code using a bridge, and working knowledge of Expo and similar tools.
- Experience developing ReactJS apps for the web.
- Familiarity with App Store policies.
- Strong understanding of HTML, CSS, and JavaScript, including experience with at least one JavaScript framework (React, Ember, Angular, Backbone).
- Knowledge of database management technologies; experience with MySQL and PostgreSQL preferred.
- Full lifecycle experience with CI/CD processes.
- Understanding of mobile-first, single-page, server-side rendered, and responsive web apps.
- Familiarity with client-side performance issues and at least one MVC framework.
- Experience with AWS technologies and application deployment using containers (e.g., Docker) is a plus.
- Knowledge of build tools such as Gulp or Webpack, and package management tools like Bower & NPM.
Benefits:
- 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 and development opportunities.
Bayut & dubizzle are equal opportunity employers. We celebrate diversity and are committed to creating an inclusive environment for all employees.