logo

Tech Lead - Architecture & Code Quality

localisationCasablanca, Casablanca-Settat, Morocco


Introduction to the position


We are looking for a Senior Technical Lead to champion the quality, architectural integrity, and long-term maintainability of our core platform. This role is highly technical and strategic, serving as the critical bridge between product vision and technical reality. The successful candidate will drive technical standards, ensure robust architectural design, and maintain a constant, proactive partnership with the Product Owner to ensure continuous, high-quality product improvement.


Your role


Architectural Strategy & Deep Technical Understanding- System Ownership: Hold a deep, comprehensive understanding of the entire application stack, architecture, data models, and underlying infrastructure to guide strategic technical decisions.- Design Leadership: Lead the technical design, planning, and documentation for major system enhancements, features, and architectural evolution (e.g., microservices adoption, performance scaling).- Hands-On Code: Actively contribute code to critical, complex, or foundational components of the system to maintain technical proficiency and credibility.- Future Proofing: Identify and address technical debt proactively, introducing innovative solutions and frameworks that improve developer efficiency and system reliability.2. Code Quality Assurance & Review- Quality Gatekeeper: Own and enforce the team’s code review process, ensuring all merged code adheres to stringent standards for performance, security, maintainability, and architectural consistency.- Mentorship Through Review: Use the code review process as a primary mechanism for knowledge transfer and mentorship, guiding developers toward best practices in design patterns and coding standards.- Tooling & Automation: Define and implement automated quality checks, testing frameworks, and continuous integration processes to ensure rapid and reliable deployments.3. Product Alignment & Technical Translation- Product Owner Partnership: Serve as the dedicated technical liaison to the Product Owner (PO), translating product goals, user stories, and business requirements into clear, actionable, and appropriately estimated technical tasks.- Risk Analysis: Collaborate with the PO to assess the technical feasibility and complexity of new initiatives, providing accurate projections and identifying potential technical risks early in the planning phase.- Roadmap Influence: Proactively advise the PO on the technical roadmap, balancing feature delivery with necessary architectural investments to maintain system health and velocity.


Your qualifications


- 3+ years of progressive experience in software engineering, with significant experience in a senior or principal role focused on system design and architecture.- Demonstrated ability to design scalable, high-availability, and fault-tolerant systems.- Extensive experience conducting detailed, constructive, and effective code reviews.- Strong verbal and written communication skills, particularly in translating complex technical concepts for non-technical product stakeholders.- Proven track record of working successfully within an Agile environment.Preferred Qualifications : - Experience in a domain-specific area (e.g., FinTech, E-commerce, Data Analytics).- Familiarity with multiple architectural styles (e.g., Monolithic, Microservices, Event-Driven).- Certifications in relevant cloud technologies (AWS, GCP, or Azure).