تخطي للذهاب إلى المحتوى

Technical Team Lead - Cairo, Egypt (Hybrid)

OdooTec is seeking an experienced and highly skilled Odoo Technical Team Leader to lead the technical direction of the development team, ensure code quality, provide technical guidance, and oversee the successful delivery of Odoo development projects. The role requires strong hands-on Odoo development expertise, leadership capabilities, and the ability to mentor developers while maintaining high technical standards across all projects.


Office Location: Cairo, 5th settlement.

Responsibilities


1. Technical Task Management & Team Coordination

    • Analyze technical requirements and break them down into clear and actionable development tasks.
    • Assign tasks to developers based on technical expertise, experience, and workload.
    • Define technical scope, acceptance criteria, and implementation expectations.
    • Estimate development effort and identify task dependencies.
    • Balance workload across the development team to maximize efficiency and delivery.
    • Monitor development progress and proactively address technical blockers.
    • Escalate, reassign, or support tasks when technical complexity exceeds the assigned developer's capabilities.
    • Ensure developers understand the proposed technical approach before starting complex developments.

2. Code Review & Quality Assurance

    • Review critical and high-impact development work through Git Merge Requests.
    • Ensure compliance with Odoo development best practices and internal coding standards.
    • Evaluate code quality, performance, security, scalability, and maintainability.
    • Identify and address:
    • Poor ORM usage
    • Unnecessary database queries
    • Performance bottlenecks
    • Incorrect recordset handling
    • Security vulnerabilities
    • Incorrect access rights and record rules
    • Unnecessary customizations
    • Poor inheritance approaches
    • Incorrect use of computed fields and dependencies
    • Duplicate or reusable functionality that should be centralized
    • General maintainability concerns
    • Provide constructive and actionable feedback to developers.
    • Ensure developers understand the rationale behind code review comments and recommendations.

3. Odoo Technical Development

    • Participate in the design and development of complex Odoo solutions.
    • Develop, customize, and maintain Odoo modules and integrations.
    • Apply best practices in:
    • Python
    • Odoo ORM
    • PostgreSQL
    • XML
    • JavaScript / OWL
    • QWeb
    • Git
    • REST APIs and third-party integrations
    • Troubleshoot and resolve complex technical issues.

4. Technical Solution Design & Review

    • Review technical solutions before implementation for complex requirements.
    • Determine the most suitable approach using:
    • Standard Odoo functionality
    • System configuration
    • Existing extension points
    • Custom development
    • External integrations
    • Challenge unnecessary customizations and recommend scalable alternatives.
    • Identify performance, security, and maintainability risks before development begins.
    • Ensure proposed solutions align with project architecture and Odoo version requirements.

5. Technical Leadership & Developer Support

    • Act as the primary technical escalation point for the development team.
    • Support developers in resolving complex technical challenges.
    • Investigate and troubleshoot difficult bugs and performance issues.
    • Guide developers toward optimal Odoo framework solutions.
    • Promote technical knowledge sharing and best practices within the team.
    • Establish and maintain reusable technical standards, patterns, and documentation.
    • Mentor and develop team members to improve technical capabilities and performance.

 

Challenges

Time & quality pressure

Manage Local & remote teams

Manage Multiple Projects in parallel

Software development quality

Write and review project scope and requirement documents

Train other parties on the developed software


Must Have

Stamina

Experience

Independence

Resourcefulness

Fluent in both English and Arabic

Deep experience of Object-Oriented and functional Programming

Experience of Dev Ops

Qualifications:


        • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
        • Minimum 7 years of hands-on Odoo development experience.
        • Previous experience leading, mentoring, or technically supervising developers.
        • Strong experience in Odoo customizations, module development, and integrations.
        • Advanced knowledge of Python and Odoo ORM.
        • Strong PostgreSQL database expertise.
        • Experience with XML, JavaScript, OWL, QWeb, and REST APIs.
        • Strong Git version control and code review experience.
        • Proven ability to troubleshoot, optimize, and maintain Odoo applications.
        • Leadership & Technical Competencies
        • Ability to assign tasks based on technical capability and workload.
        • Strong analytical and problem-solving skills.
        • Ability to identify technical risks and development challenges early.
        • Excellent code review and quality assurance capabilities.
        • Strong mentoring and coaching skills.
        • Ability to distinguish between functional requirements and technical implementation concerns.
        • Strong communication and collaboration skills.
        • Ability to establish, enforce, and continuously improve development standards.
        • Strong organizational and workload management skills.
        • Preferred Qualifications
        • Odoo certifications are a plus.
        • Experience working in ERP implementation environments.
        • Experience with enterprise-level Odoo projects and integrations.
        • Familiarity with Agile and Scrum
Job Complexity:
Personal Evolution:
Variability of the Job:
  
Overachieving Possibilities:
 

How we hire:

Almost everything we do in OdooTec follows a process; either automated in our CRM or written in our Internal Policy document. Hiring is not an exception. Our hiring process goes as follows:

  • Initial Qualification: We quickly scan through the CV and either move to forward for further processing or we respectfully refuse it.

  • To Be Interviewed: Is an intermediate process, where you will get further communication, either by phone or email.

  • First Interview.

  • Second Interview(s).

  • Offer letter. 

The possible outcome of each of the above stages is either move to the next stage or respectfully refuse the application. Please feel free to communicate with us as a reply to the email(s) you will receive. Direct email communication (not as a reply to the mentioned emails) are not acceptable. Also, phone calls and Facebook messages are not accepted.

Hiring is hard, but we do our best to make it a pleasant process for us and for you.