Lead Software Engineer

Downtown, Cairo, Egypt - Fulltime

We are looking for an Expert Lead Software Engineer with with excellent knowledge of technical and business domains, act as leader to technical team(s), coordinate with PMO on plans and deliverables and make sure team achieves deliverables, set OKRs with EM and do follow-ups, able to mentor other software engineers, an initiative taker and aims to unblock the team

Roles and Responsibilities:

  • Analyze user requirements
  • Write and test code, refining and rewriting it as necessary and communicate with any engineer involved in the project
  • Research, design and write new software applications according to business requirements
  • Follow and maintain code and organization standards
  • Execute Code Review on fellow engineer’s work
  • Mentor other engineers on best practices and provide technical guidance during implementation
  • Coordinate with Engineering manager and senior engineers in decision making process during technical implementation
  • Coordinate with senior engineers to provide estimate of effort on future work or projects
  • Coordinate with project managers on projects cycles deliverables
  • Set Objectives and key results for team and/or individual engineers with Engineering Manager

Required Years of Experience

7+ years of experience

Employment type

  • Full time
  • Hybrid – Remote work

Job Qualifications (Major/certifications)

  • Bachelor’s degree
  • Graduate of computer science is preferred but not mandatory (depends on the CV and skills)
  • Hands-on experience in relative stack

The Ideal candidate should have:

  • Excellent experience with Core NodeJS Development.
  • Excellent experience with one or more NodeJS frameworks, preferably NestJS
  • Strong experience with Relational and/or NoSQL databases, preferably PostgreSQL, MongoDB
  • Excellent knowledge of technologies such as Docker, RabbitMQ and Redis
  • Strong understanding of the web development cycle and programming techniques and tools. (e.g. Git, Cloud native applications, Automation Pipelines)
  • Experience with other programming languages is a preferred
  • Experience in working with Google Cloud and Firebase products is preferred.
  • Knowledge of micro-services and cloud based application architectures is preferred.
  • Experience with popular content management systems.
  • Experience in Technical documentation/writing
  • Excellent experience working with Source Control (Git)

    Your file must be having the extension .pdf, .doc, .docx, .jpg. The maximum size for file is 2MB