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