Senior Software Engineer (Backend)
Role Overview
Senior Backend Software Engineer working with backend engineers, QA, design, and technical leads in a product stream.
The role advances the development stack and supports scale across products serving millions of monthly users.
Key Skills for This Role
Full Job Posting
Role overview
Senior Backend Software Engineer working with backend engineers, QA, design, and technical leads in a product stream.
The role advances the development stack and supports scale across products serving millions of monthly users.
Key responsibilities
- Learn the codebase and technology stack quickly.
- Lead product-feature planning and prepare detailed release and rollback strategies.
- Research and apply industry trends.
- Create unit tests and write and maintain code to established standards.
- Contribute to post-release maintenance and solve complex problems.
- Improve reliability and efficiency across the codebase, platforms, and core systems.
- Influence technical vision and scope within the product stream.
- Mentor peers through pair programming and guide tasks.
- Review major pull requests, set programming standards, and give constructive feedback.
- Design and deliver REST APIs and architect solutions across the software development lifecycle.
- Coordinate with backend, QA, design, technical lead, and other technology teams.
- Push back on incomplete requirements and share innovations across teams.
Requirements
- Bachelor's degree in Computer Science or Engineering is preferred.
- 6+ years of professional backend software engineering experience in Python (Django).
- Cloud-hosted infrastructure experience; AWS is preferred.
- Kubernetes and Docker experience is advantageous.
- High-traffic, large-scale web product experience is preferred.
- Experience with web infrastructure, SOA, distributed systems, performance analysis, and search infrastructure.
- Strong understanding of asynchronous programming, queuing, logging, security, and persistence.
- Mastery of caching strategies, including memcached.
- Understanding of build process management and continuous integration.
- Mastery of unit, component, integration, and other testing methodologies.
- Ability to handle the full software development lifecycle.
- Strong communication, adaptability, prioritization, analytical and conceptual thinking, and attention to detail.
Technical scope
- Backend development in Python and Django, REST APIs, and service-oriented architecture.
- Cloud infrastructure, distributed systems, web and search infrastructure, and performance analysis.
- Asynchronous programming, queuing, logging, security, persistence, caching, and memcached.
- Build management, continuous integration, and unit, component, and integration testing.
Benefits
- Fast-paced, high-performing, multicultural team.
- Competitive tax-free salary, comprehensive health insurance, and annual air-ticket allowance.
- Employee discounts, rewards and recognition, and learning and development opportunities.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at dubizzle
Data Analyst - Intern
Dubai, UAE
The employer is seeking a data analyst intern to build datasets, dashboards, reporting, and analysis capabilities across business functions. Candidates should have a relevant bachelor’s degree, be proficient in SQL and E
Sales Executive -Auto Finance (Arabic Speaker)
Dubai, UAE
Dubizzle is seeking an Arabic-speaking sales professional to grow sales of its car services through customer consultations, prospecting, and closing. The role manages leads and client relationships, meets sales targets,
Machine Learning - Intern
Dubai, UAE
Bayut & dubizzle is seeking a Machine Learning Intern for a six-month internship in its Business Intelligence department. The intern will explore data, build and evaluate statistical and machine learning models, and help
Business Development Manager
Dubai, UAE
Bayut & dubizzle seek a Business Development Manager to acquire real estate advertising clients, grow revenue, and manage client onboarding and account quality. The role includes prospecting, contract signing, client tra
Sales Account Manager - Dubizzle Cars (Northern Emirates)
Dubai, UAE
The employer is seeking a Sales Account Manager to manage B2B clients and grow revenue for the dubizzle Cars vertical. The role covers account reviews, renewals, upgrades, new product sales, and client performance analys
Sales Account Manager - Freelancer
Dubai, UAE
The employer is seeking a freelancer to manage B2B accounts and grow revenue for dubizzle Cars. The role focuses on client relationships, renewals, account performance, and selling advertising features. Candidates need 1
Telesales Agent (Cars)
Dubai, UAE
Dubizzle is seeking a Telesales Agent to sell products and services through outbound calls, convert leads, and achieve sales targets. The role also involves maintaining a customer pipeline and CRM records and supporting
Field Sales Representative (Cars)
Dubai, UAE
Dubizzle seeks a field sales representative for its Cars vertical to connect buyers and sellers, present vehicles, and close sales. Candidates need strong closing and customer-service skills, written and spoken English,
Data Analyst - Intern
Dubai, UAE
Sales Executive -Auto Finance (Arabic Speaker)
Dubai, UAE
Machine Learning - Intern
Dubai, UAE
Business Development Manager
Dubai, UAE
Sales Account Manager - Dubizzle Cars (Northern Emirates)
Dubai, UAE
Sales Account Manager - Freelancer
Dubai, UAE
Telesales Agent (Cars)
Dubai, UAE
Field Sales Representative (Cars)
Dubai, UAE