Software Engineering Manager

DARI - Egypt - Cairo

Company Overview 

Dari is an innovative app-based marketplace based in Egypt that provides a wide range of home services, including home cleaning, beauty, and spa treatments. Our mission is to enhance living experiences by utilizing technology to streamline everyday tasks. Dari is committed to offering competitive pricing while ensuring the reliability of our services through thorough vendor verification and background checks. We proudly serve customers in Egypt and surrounding countries, making life easier one service at a time. 

Position Overview:

We are seeking an experienced Tech Lead with a strong background in Django to oversee the maintenance, refactoring, and enhancement of our existing applications. The ideal candidate will bring technical leadership, an eye for optimization, and a strategic approach to modernizing established systems. Experience with React Native is a plus, as some projects may require collaboration with the mobile development team. 

You will work with a server tech stack that includes Django, PostgreSQL, MongoDB, Docker Compose, and AWS services (EC2, Load Balancers, RDS, S3). Familiarity with this stack is a significant advantage. 

Key Responsibilities:  

  1. Technical Leadership
  • Lead efforts to refactor, modernize, and optimize existing Django applications for performance, maintainability, and scalability.
  • Identify technical debt and propose strategies for gradual improvement while minimizing disruptions.
  • Define and enforce coding standards, best practices, and technical documentation to ensure a sustainable codebase.
  • Collaborate with the team to troubleshoot and resolve complex technical issues in existing systems.

Team Leadership 

  • Mentor and guide a team of developers, sharing knowledge and promoting a culture of continuous learning.
  • Effectively delegate tasks while providing technical oversight and support.
  • Conduct regular code reviews, offering constructive feedback to improve team performance.
  • Inspire the team to take ownership of projects and foster a sense of accountability.

2. Collaboration and Communication 

  • Work closely with product managers, business stakeholders, and other teams to prioritize and plan maintenance and new feature development.
  • Facilitate clear communication between team members and stakeholders to align technical work with business needs.
  • Provide technical insights and status updates on refactoring and maintenance progress.

3. Development Contributions 

  • Write, review, and improve code for existing Django applications, ensuring adherence to modern development practices.
  • Contribute to the design and implementation of new features within the constraints of existing systems.
  • Ensure robust testing and deployment pipelines to maintain application reliability.

4. Optional Front-End Collaboration 

  • Collaborate with front-end and mobile teams on projects that involve integrating Django back-end services with React Native applications.
  • Offer technical guidance on improving front-end and mobile app interactions with back-end systems.

 Qualifications 

 1. Required Skills and Experience: 

  • Extensive experience with Django and Python, with a focus on maintaining and refactoring established applications.
  • Strong understanding of relational databases like PostgreSQL and NoSQL databases like MongoDB.
  • Familiarity with containerization using Docker Compose.
  • Experience with AWS services (EC2, Load Balancers, RDS, S3) for scalable and secure deployments.
  • Proven experience in technical leadership, mentoring, and managing development teams.

2. Preferred Skills: 

  • Knowledge of React Native and its integration with Django back-end services.
  • Familiarity with front-end development technologies (JavaScript, HTML, CSS).
  • Hands-on experience with optimizing and scaling database systems.

3. Soft Skills: 

  • Strong problem-solving abilities and an analytical mindset.
  • Excellent communication and interpersonal skills, with the ability to explain complex concepts to both technical and non-technical audiences.
  • Proven ability to manage competing priorities in a dynamic environment.

 Join us at Dari and be a part of a team that is transforming home services in Egypt and beyond!

Post date: Today
Publisher: Wuzzuf .com
Post date: Today
Publisher: Wuzzuf .com