**About Us**:Founded in 2009, FOO has emerged as a leading Fintech provider by focusing on Technology, Innovation, Expertise and Quality. Working with leading clients in their industries, FOO has quickly expanded in the MENA region and has set the benchmark for design experience and quality. FOO aims to contribute to the financial inclusion movement, by building cashless societies while pursuing economic growth. FOO's vision is to expand globally and create a positive impact on future technologies.**Please read the Job description and Requirements carefully before applying.****Summary**:The Project Technical Lead (PTL) is driven to understand the technology challenges faced by the client. He will be asked to design, implement and support the solutions delivered to FOO's clients. To perform his tasks, the PTL needs to work closely with the Project Manager (PM), the project team, the solution architect and the various platform leads.**Responsibilities**:- Participate to the project scope of work definition.- Provide input for the project work break-down structure, planning and estimations.- Lead technical requirement gathering sessions with the client.- Create solution architecture and blueprints.- Write technical design document.- Sketch business flows and user journeys.- Conduct training sessions.- Report on daily responsibilities and tasks.- Resolve client issues.- Support and troubleshoot software issues.- Set and optimize the project technical approach for a successful delivery, ensuring the solution's performance, security and reliability meet high standards.- Follow-up on technical implementation.- Assign project tasks to the technical team.- Help maintain team members' time efficiency & productivity.- Ensure that the development lifecycle is following the best practices and the internal rules / conventions set in place.**Requirements**:- BS or MS in computer science / BE or ME in Computer Engineering or equivalent.- **Minimum 5 years of programming experience in Java or PHP.**:- Sound knowledge of estimation techniques.- Broad experience designing, programming, and implementing large information systems.- Advanced knowledge of software architecture.- Good understanding of unit testing methodologies.- Ability to provide in-depth evaluation and analysis of unique complex technological issues.- Excellent analytical and problem-solving skills.- Excellent organization and time management skills.- Excellent written and verbal communication skills.- Demonstrated ability to lead others.- Knows how to delegate tasks, follow up with the team- Delivery oriented, can deliver on time.- Ability to exercise discretion and independent judgment in the performance of duties.- PMP / Prince2 certification is a plus.This is a remote position.