Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop and deliver a strategic technological vision and direction
- Lead and manage the Software Development team to deliver software, infrastructure and architecture that meets the needs of users
- Ensure delivery consistent with Agile processes across the team
- Work effectively with Product Managers and Product Owners to ensure delivery against agreed priorities
- Implement mechanisms to monitor, manage and provide progress on all software development activities
- Accountable for the on time and to quality delivery of software development projects
- Responsible for the maintenance and development of internal and external systems
- Create, implement, and maintain a continuous improvement plan for software development and IT infrastructure
- Reviewing and applying said best practices to establish architecture and frameworks consistent
- Identifying and implementing technology trends that will be able to support the future success of the business
- Articulating to colleagues, Trustees and user communities, the company’s technological vision, opportunities, and challenges as agreed with the Head of Department
- Collaborating with the appropriate functions and users to evaluate and identify technology platforms for delivering the company’s products and internal services
- Understanding the use cases (and/or user stories) in order to oversee the design of the architecture for the products to be built
- Ensuring that technology standards and best practices are maintained
- To drive consistent standards and approaches throughout the development team
- Accountable and responsible for effective financial management, planning and monitoring of the Software Development team
- Consulting with management and Software Developers to determine software solution requirements
- Managing the development, deployment, and integration of software solutions
Job Requirements
- 8 years of experience in software development and team management.
- In-depth knowledge of programming languages such as Python , JavaScript , PhP and .Net
- Ability to mentor Junior & Senior Software Developers, as well as to collaborate with all stakeholders
- Extensive experience in developing, deploying, and integrating software solutions
- Proficiency in documenting processes and monitoring performance metrics
- Knowledge of best practices related to data encryption and cybersecurity
- Ability to keep up with software industry trends and innovation
- Exceptional interpersonal and communication skills
Featured Jobs
- Digital Marketing SpecialistENAYA CARE INTERNATIONAL COMPANY FOR BEAUTY & COMFORT - Cairo, Egypt16 days ago