About the Role
As a Senior Software Engineer I - Backend, you will play a pivotal role in advancing our development stack and ensuring reliability at scale, as we grow to millions of monthly active users across various countries. You will collaborate with backend engineers, the QA team, design team, and Tech Team Leads to deliver innovative solutions and impact the technical vision of the organization.
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
Key Responsibilities
- Hit the ground running by gaining an in-depth understanding of the company's codebase and technology stack within weeks.
- Lead planning sessions around new product features and deliver detailed roll-out/roll-back strategies for releases.
- Research and apply industry trends as part of your daily work.
- Create unit tests in accordance with established standards to cover assigned work.
- Write and maintain exemplary code following the company's programming practices.
- Actively contribute to post-release maintenance issues.
- Build complex problems and deliver practical, high-impact solutions.
- Pioneer reliability and efficiency of our current codebase, platforms, and/or core systems.
- Influence the direction and scope of the company's technical vision within your stream.
- Work in a mentoring capacity within a peer-programming environment and guide tasks, irrespective of complexity or scale.
- Code-review all major pull requests, define programming standards, and provide constructive feedback.
- Design and deliver multiple REST-based APIs and have exposure to Service Oriented Architecture.
- Manage requirements effectively and push back when incomplete.
- Handle the entire software development life cycle end-to-end.
- Lead product planning meetings and architect solutions within your stream.
- Liaise with other tech teams to share innovations from your stream.
Requirements
- Bachelor’s degree in Computer Science or Engineering preferred.
- 6+ years of professional back-end software engineering experience in Python (Django).
- Experience with cloud-hosted infrastructure and technologies; AWS preferred.
- Prior experience with Kubernetes & Docker is a plus.
- Experience working on high-traffic and large-scale web products is preferred.
- Familiarity with web infrastructure, SOA, distributed systems, performance analysis, and search infrastructure.
- Strong understanding of design patterns including asynchronous programming, queuing, logging, security, and persistence.
- Mastery of different caching layers and strategies, including memcached.
- Good understanding of build process management and continuous integration.
- Mastery of testing methodologies (unit tests, component tests, integration tests, etc.).
- Excellent communication and interpersonal skills.
- Ability to prioritize tasks and quickly adjust in a rapidly changing environment.
- Driven to gain insight into both new and established technologies.
- Analytical thinking, conceptual thinking, and attention to detail.
Benefits
- A fast-paced, high-performing team.
- Multicultural environment with over 60 different nationalities.
- Competitive tax-free salary.
- Comprehensive health insurance.
- Annual air ticket allowance.
- Employee discounts at multiple vendors across the emirates.
- Rewards and recognitions.
- Opportunities for learning and development.
The company is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.