At Dubizzle Labs, we are looking to further expand our Pakistan engineering office of already 400+. We are most interested in bringing on board colleagues who love to learn, perform, and teach. We are building a high-quality engineering environment with a super focus on delivering value to customers. Your primary responsibility would be to build world-class suite products to support the hyper-growth of our businesses in 10 countries.
Job Responsibilities:
- Develop, maintain, and enhance backend services and APIs using Python/Django.
- Design scalable solutions for complex problems, ensuring high performance and reliability.
- Collaborate closely with front-end engineers, QA, product, and design teams to deliver seamless product experiences.
- Write well-documented, reusable code following best practices and maintain coding standards.
- Create and execute unit, integration, and component tests to ensure robust code quality.
- Identify bottlenecks and optimize system performance through code profiling and caching strategies.
- Lead and participate in code reviews, providing feedback to ensure high-quality standards.
- Support post-release maintenance by diagnosing and resolving technical issues.
- Contribute to the design and delivery of RESTful APIs for external and internal consumption.
- Collaborate across teams to align technical solutions with business needs.
- Monitor industry trends and incorporate relevant tools, libraries, and frameworks into our technology stack.
Job Requirements:
- 3+ years of professional experience in backend development with Python/Django.
- Strong understanding of RESTful APIs and web frameworks.
- Experience working with databases (PostgreSQL, MySQL, etc.) and ORMs.
- Familiarity with Docker, Kubernetes, and cloud services (preferably AWS).
- Knowledge of asynchronous programming and queuing systems is a plus.
- Experience with caching strategies (Redis, Memcached) and performance optimization techniques.
- Solid understanding of version control systems like Git and CI/CD pipelines.
- Experience with unit testing, integration testing, and other testing methodologies.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills, with the ability to work independently or in a collaborative environment.
- Hands-on experience with logging, monitoring, and alerting tools (e.g., ELK stack, Prometheus).
- Prior experience working on high-traffic, large-scale applications.
#LI-FJ