Overview

Engineer

Go Back

The Company:

A Venture backed leading fintech payment company that was incubated by Facebook, with an ambitious growth plan Supporting SMEs across the MENA region.

The Role:

As a senior engineer, you were work closely with the CTO to look-over the entire Frontend and Backend development teams. He / She drives the vision, design, strategy, and implementation of integrated web systems in order to support the business. The Head of Engineering leads the development teams and collaborates with other business departments in sales, marketing, and finance in order to roll out new web systems and implement the ongoing process improvements of the current systems.

The senior engineer keeps up with new technologies and identifies correct schema for the sites/software in development. This leader has a strong vision for the department and promotes the best organizational patterns and practices. He / she tackles high-level challenges and balances quality software with speed. He / she is responsible for feature deployment, stability of the business’s core platform stability, and the overall quality of the business’s web architecture.

Major Responsibilities:

Oversee the day-to-day activities of the engineering teams as well as the management and execution of software development projects against delivery commitments and project plans.

Leads the engineering team in the delivery of platform functionality through a mix of development software and helps the team in achieving and surpassing departmental goals. He / She provides technical guidance and direction, as well as hands-on resource and project management, for all site/software development activities.

Lead with a profound understanding of new and relevant technologies for the purpose of realizing efficiency. He / She ensures the optimal application of engineering resources in order to meet product development and consumer requirements and ensures the implementation of agile processes that support software development processes.

Plays a leading engineering role within the department where he / she is tasked with the planning, management, execution and implementation of software projects, inclusive of the day-to-day project management, scope management, issue and risk management, as well as regular status reporting.

Develops strategic plans with regard to the technical development of software and establishes the business’s technical vision that guides all aspects of technological development. He / she also oversees the strategic deployment of the departmental resources leading to optimal resource allocation and the smooth and successful development of sites/software.

The Head of Engineering, at this capacity is responsible for the overall system development life-cycle.

Work closely with senior engineering teams in the management and development of strategic planning.

Work closely with the user experience department in designing, developing, and deploying scalable technologies that will lead to increased consumer satisfaction.

Works with senior engineering management in ensuring that systems meet the overall business requirements and standards.

Report on status of site/software development, operations, quality, and system performance to CTO and Senior Management as requested. .

Qualification & Desired Skills:

A candidate for this position must also have had at least 7 years of working experience in a senior frontend or backend development position, preferably working as Senior Frontend Developer or a Lead Backend Developer.

Vast experience in software engineering, site/software development and experience working with numerous software-industry business models inclusive of subscription, ecommerce, support and fulfillment.

Demonstrated experience in the management of a frontend or backend team through cross-functional projects and recording project progress.

Proven track-record of consistent project delivery, and designing and developing complex, interactive consumer sites/software.

Vast experience building consumer and developer facing products and services as well as the deployment of APIs.

A suitable candidate will further have had vast experience in agile development practices and architectural knowledge of web-based and backend technologies.

Ideally also have vast experience in ecommerce app development in a startup environment.

Essential Tech Stack

  • Django Framework (main tech stack)
  • Rest-API
  • Graph-QL
  • Docker + (Kubernetes knowledge welcome)
  • Git Workflow
  • Postgresql
  • No-Sql (MongoDB, ES) is a plus
  • Basic knowledge of HTML, CSS, and JavaScript.
  • Nice to have: Php framework, Nodejs, Golang.
  • Experience with a modern backend framework (Node.js, .NET core, JAVA)

 

Apply for a Job

Choose File

Upload Word Document (.doc) files only.