The Technical Lead – Innovation Expert will be responsible for leading software development teams while driving innovation in solutions, processes, and technologies. This role combines technical leadership with a strong focus on introducing new ideas, tools, and methodologies that enhance efficiency, scalability, and customer value.
- Lead, mentor, and guide development teams in delivering high-quality software solutions.
- Act as a bridge between business needs and technical execution, ensuring alignment with innovation goals.
- Drive the adoption of modern architectures (e.g., Microservices, Cloud-native) and emerging technologies.
- Collaborate with Scrum Masters and Product Owners to ensure Agile delivery with continuous improvement.
- Identify opportunities for innovation in products, processes, and workflows.
- Pilot new technologies, tools, or frameworks and assess their potential for adoption.
- Oversee code quality, reviews, and technical best practices.
- Collaborate with cross-functional teams to integrate innovative ideas into production systems.
- Prepare technical documentation and innovation roadmaps.
- Contribute to digital transformation initiatives and modernization projects.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software development, with at least 3 years in a leadership role.
- Proven track record of leading development teams and Agile projects.
- Strong expertise in Java, Spring Boot, Microservices, APIs, and related frameworks.
- Hands-on experience with DevOps, CI/CD, Cloud platforms (AWS/Azure), and automation.
- Exposure to innovation practices such as Design Thinking, Rapid Prototyping, or PoC development.
- Excellent problem-solving and decision-making skills.
- Strong communication skills in English (Arabic is a plus).
- Leadership & Team Management
- Innovation & Creativity
- Agile & Scrum Collaboration
- Technical Architecture & Solution Design
- Problem-Solving & Analytical Thinking
- Continuous Improvement