Browse Jobs
For Employers
Post JobLog inGet Started

Staff Software Engineer

Qoyod
Cairo, Egypt
Posted 2 years ago
1 open position
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

A Staff Software Engineer who has solid experience in software development, software architecture, and continuous delivery. This is a senior role at Qoyod and requires interaction with a range of software engineers.

Roles and responsibilities:

As a role that focuses on a technical product perspective, we expect the following duties and responsibilities from Staff Software Engineer:

  • Lead a pool of engineers in the technical development of innovative enterprise software to streamline and automate critical business processes
  • Provide strategic and operational oversight for Enterprise software product development
  • Work closely with business leaders to develop short and long-term technical strategies
  • Design and optimize solutions architectural for Qoyod's services
  • Oversee production performance, availability, and reliability through monitoring tools
  • Develop and drive execution on 6 months and 1-year technology road maps
  • Drive innovation, establish new approaches to improving productivity
  • Establish a metrics-based organization, develop key operational metrics and push for continuous improvement
  • Ensure system security, data integrity, and accuracy of financial records
  • Resolve technical conflicts, and keep businesses aligned
  • Manage major risks and issues through effective contingency planning and proper escalation.

Job Requirements

Qualifications and requirements:

A Staff Software Engineer should have a bachelor's / Master's degree in any of the following fields:

  • Computer Engineering
  • IT or Computer Science

Additionally, Staff Software Engineer should possess high levels of the below skills to perform well in the role:

  • Ability to mentor the development pool engineers from a technical perspective
  • Capability to write and review non-functional requirements, design specifications, tech plans, and documentation
  • Deep Knowledge of Software Architecture that supports building the High-Performance Culture and Agile software development methodologies
  • Demonstrated experience with leading large Engineering Development Squads, managing development schedules, and driving technical meetings along with presenting technical status to key stakeholders.
  • Deep understanding of Continuous Deployment / Continuous Delivery process with proven experience

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentStaff Software Engineer