Technical Project Lead

Egypt Full time Technology In-office

We are looking to hire a Technical Project Lead to join us in our mission to educate the world. The successful candidate shall be responsible to lead the strategy, implementation, and delivery of technology solutions to provide technical design and direction that will enable Nagwa to achieve its goals

Responsibilities

  • Lead technology planning, development of software, and drive the implementation of IT best practices in Nagwa to achieve a competitive advantage

  • Contribute organizational enterprise architecture information systems, software applications, and related infrastructure to achieve the goals of the Information Systems Unit

  • Oversee all mobile and web development to develop and maintain high-quality products and ensure projects and services satisfy needs and quality standards

  • Provide feedback and recommendations regarding technical requirements, timelines, and software concerns so that design decisions are in line with technical expectations

  • Ensure metrics are in place to monitor and measure software development projects, ongoing support and maintenance activities

  • Support the software engineering team by collaborating with the various units and departments and facilitating smooth communication with cross-functional teams to minimize development roadblocks and ensure the delivered solutions meet identified needs

  • Keep up to date with trends in Software Development, and the IT industry, including current agile methodologies, to implement the best practices in Nagwa

  • Hire, manage, and develop a team of high-performing engineers to maintain a competent workforce

  • Keep the workforce motivated through coaching, mentoring and fostering innovative ideas that add value

  • Create project plan, schedule, scope and reporting activities and effectively communicate project goals, objectives, and requirements

  • Prepare cost and resource estimates including staffing requirements, and cloud computing infrastructure, monitor projects/products lifecycles to ensure they are delivered within cost and schedule commitments

  • Collaborate with the marketing, sales, and planning team for features definition and prioritization to launch products on time while meeting the business goals

  • Track and report the progress of multiple projects at the same time and effectively utilize corporate PM methodology to manage projects

  • Identify, monitor, and develop risk mitigation procedures

  • Contribute to the development of marketing materials and sales kits, ensuring alignment with product features and capabilities

Qualifications & Work Experience

  • Bachelor’s degree, preferably in Computer Science or Information Systems

  • Postgraduate study is preferable

  • 12+ years of relevant experience in progressively responsible roles including software development, implementation, and project management of B2C and B2B systems across multiple software platforms

  • Expert in the tech stack .NET

  • Expert in mobile development is a plus

  • Wide knowledge of web technologies and services including Microsoft Tech Stack and Open Source tools

  • Wide knowledge of database engines and services including Microsoft Tech Stack, MySQL, and NoSQL databases and big data analytics techniques

  • Wide knowledge of Cloud Computing

  • Excellent knowledge of reporting methodologies and services including BI reporting trends

  • In-depth knowledge of business applications that manage high numbers of concurrent users

  • In-depth knowledge of Applications integration cycles and methodologies

Behavioural Competencies 

  • Excellent communication skills and ability to articulate complex technical topics for non-technical audiences

  • Initiative and creativity

  • Time and stress management skills

  • Organizational and planning skills

  • Problem-solving skills

  • Ability to think analytically and strategically

  • Leadership skills

  • Decision-making skills