Principal Software Engineer - Backend
dubizzle · Karachi
Job description
About the role
Dubizzle Labs is expanding its Pakistan office, which already has more than 400 colleagues, and is looking for a Principal Software Engineer (Backend). The role focuses on building a high-quality engineering environment and delivering value to customers, with the aim of supporting the growth of the business across 10 countries.
Key responsibilities
- Gather an up-to-date, in-depth understanding of the codebase and technology stack within weeks
- Lead planning sessions for new product features and deliver detailed rollout and rollback strategies for releases
- Research and apply industry trends in daily work
- Create unit tests according to established standards and write and maintain code following the company's programming practices
- Contribute to post-release maintenance issues and develop elegant solutions for complex problems
- Pioneer the reliability and efficiency of current codebases, platforms and core systems, and influence the technical vision of the stream
- Mentor peers in a peer-programming environment and guide them on tasks of any complexity
- Review major pull requests, define programming standards and give constructive feedback
- Design and deliver multiple REST-based APIs, with prior exposure to service-oriented architecture
- Push back on incomplete requirements, handle the full software development lifecycle end to end, and lead product planning meetings while architecting solutions
Required profile
- 8+ years of professional backend software engineering experience
- Experience with cloud-hosted infrastructure and technologies; AWS preferred
- Prior experience with Kubernetes and Docker earns bonus points
- Experience on high-traffic, large-scale web products is preferred
- Experience with web infrastructure, SOA, distributed systems, performance analysis and search infrastructure
- Has been on at least one "death march" project and knows what to avoid
Required skills
- Python preferred
- Strong understanding of design patterns, including asynchronous programming, queuing, logging, security and persistence
- Mastery of caching layers and strategies such as memcached
- Understanding of build process management and continuous integration
- Mastery of testing methodologies (unit, component, integration tests)
What we offer
- A fast-paced, high-performing team
- A multicultural environment with over 50 nationalities
- Comprehensive health insurance
- Rewards and recognitions
- Learning and development opportunities
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Pakistan.
Salary: Software Engineer - E-Commerce (Remote) Based on 30 job offers in PakistanSalaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 10 hours ago
Expires 1 month from now
8 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
dubizzle
Karachi
Related job offers
-
Principal Technology Manager - Pakistan
db Karachi -
Data Engineer Intern
Milliman Karachi -
Solution Architect - Enterprise Distributed Systems
Raqami Islamic Digital Bank Karachi -
MEA Data Analysis and SFE Specialist (1 Year Fixed Term)
gsknch -
MEA Data Analysis and SFE Specialist (1 Year Fixed Term)
gsknch