About Dubizzle
Dubizzle Lebanon is the #1 marketplace for selling and buying online in Lebanon. Our aim is to upgrade people’s lives by facilitating deals and identifying attractive opportunities for individuals and businesses. Our broader vision is to strengthen local economies, empower small businesses and help everyone in making smarter choices for themselves, the market and the planet.
Dubizzle Lebanon is one of the few unicorns in the Middle East region with presence in more than 50 cities across geographies and more than 4,500 employees under different brands including Bayut, Zameen, Mubawab, bproperty, Lamudi, Sector Labs and Kaidee.
We are proud to be different, and we work differently too. We combine the spirit and agility of a start-up with the maturity that comes from being part of a 100-year-old company.
We are curious, ambitious and allergic to corporate interference. We improvise, experiment and push each other further, embracing uncertainty and driving change.
As a Senior Full Stack Developer, you will design, develop, and scale our technology stack to develop and maintain the dubizzle Lebanon application and website. You will work closely with various teams, engineers, and departments to deliver high-quality, scalable solutions, while leading technical decisions and setting best practices to drive future growth and innovation.
- Quickly gain a strong understanding of the Dubizzle codebase and technology stack, covering both frontend and backend.
- Build and maintain robust APIs, managing everything from services to code implementation.
- Lead or contribute to planning sessions for new features, including roll-out and roll-back strategies.
- Improve the reliability and efficiency of the codebase, platforms, and core systems.
- Mentor peers through pair programming and provide guidance on tasks of all complexity levels.
- Ensure services are healthy, monitored, automated, and scalable.
- Collaborate with cross-functional teams to identify and resolve production issues.
- Support a wide range of products, focusing on automation, availability, and performance.
- Assist mobile engineers and business intelligence teams during sprint cycles.
- Drive innovation to build an industry-leading platform.
- Develop simple and effective solutions for complex problems across the stack.
- Write and maintain high-quality code following Dubizzle’s programming standards.
- Understand the full architecture of the product and how different components integrate.
- Manage the entire software development lifecycle, from concept to deployment.
- Lead product planning meetings and architect solutions within your stream.
- Work with backend engineers, QA, designers, and the Tech Team Lead to ensure smooth integration.
- Share insights and innovations with other tech teams.
- Address post-release maintenance issues and ensure long-term stability.