Browse Jobs
For Employers
Post JobLog inGet Started

Software Development Team Leader

One Key
Heliopolis, Cairo
Posted 4 years ago
17Applicants for1 open position
  • 13Viewed
  • 5In Consideration
  • 2Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

General Responsibilities

  • Lead a team of software engineers, to deliver software projects, and specifically the development of the One Key SaaS platform & white label community apps.
  • Design, build & implement world-class code documentation (flowcharts, layouts, diagrams, charts, code comments … etc.) and testing processes.
  • Protect One Key production environment against external hacks.
  • Secure One Key digital assets and code against internal attacks – different program access levels and authentication methods.
  • Design, develop and implement applications that support day-to-day operations.
  • Interface with clients, gather business requirements and translate them into technical applications and solutions.
  • Overlook project implementation and become client’s point of contact during implementation & delivery.

Responsibilities Breakdown

Recruit and Build your Own Team

  • Recruit and lead a team of software engineers: front end, back end (Python / Django / Database) and DevOps.
  • Translate system requirements to task specifications for junior programmers.
  • Mentor junior and mid-level engineers, by providing advice, coaching and educational opportunities.

Software Development

  • Coordinate and supervise engineering team to develop software systems.
  • Write, edit, debug, refactor and otherwise oversee quality code development.
  • Document code consistently throughout the development process; program description, special instructions and comments, database and architectural changes… etc.
  • Build and maintain world-class validation and verification testing processes and practices.
  • Maintain a clear version control using Git
  • Develop DevOps capabilities to deploy, & push system updates at scale.
  • Ensure software is up to date with latest technologies
  • Work on personal developments and continuously stay up to date with state-of-the-art developments tools, practices & programming techniques.

Software Architecture

  • Develop a high-quality software design and architecture for the One Key platform and other applications as may arise.
  • Design and develop programming systems to measure and provide analytics about system performance.
  • Study information flows, process flows, data usage structures and user needs of the One Key business systems.

Project Implementation

  • Act as the client’s main point of contact during project implementation.
  • Align overall product & software development pipeline with project deployment schedules.
  • Manage and coordinate One Key technical delivery partners and contractors, to ensure quality project delivery.

Job Requirements

  • Minimum of Bachelor's degree In Computer Science or related field.
  • Minimum of 4 years experience in software engineering.
  • Expert knowledge of Python, Django and other language platforms.
  • In-depth knowledge of relational databases (SQL) and NoSQL (e.g. MongoDB).
  • Demonstrated expertise in version control (Git) and documentation (e.g. Sphinx/Readthedocs).
  • Experience in agile development processes in software development.
  • Knowledge of the DevOps processes for rapid and efficient deployment of software and upgrades.
  • Strong portfolio demonstrating programming and software design capabilities.
  • You are able to lead geographically distributed teams.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Development Team Leader