Head of Software Development
Mega for Technical Solutions Co.Ltd
Full Time
Khartoum
Posted 1 year ago
Job Level
Section Head
Job Summary
- Leading the software development team and set the team’s strategy.
- Managing department budgets and resources.
- Building and managing relationships with clients, vendors, and business units.
- Project scoping, planning, and management.
- Talent recruitment and mentoring.
- Some programming and design, as needed.
- Systems analysis and design.
Job Duties
- Leading the software development team in the design, development, coding, testing, and debugging as required to meet the requirements.
- Developing and implementing the architecture of software solutions and development platforms.
- Selecting the best software development platforms and methodologies for building a scalable, automated and future-proof solution.
- Participate in R&D project planning and reviews to ensure a smooth transfer to development.
- Keeping up to date with the latest developments and innovations in software solutions relevant to the business.
- Balance resources between in-house end outsourced ones to meet company operational and product targets.
- Developing new hire requirements, leading the hiring effort collaborating with internal and external resources.
- Coaching and performance management of members of the software development team including setting clear goals and objectives and expectations.
- Provide guidance to the team and ensure they adhere to development standards.
- Ensuring all developed software adheres to quality standards with adequate documentation.
- Coordinating with other departments to ensure system-level requirements are met, and performing to customers’ expectations.
- Coordinate budget and hiring with Technology & Innovation Manager.
Required Skills & Qualifications
- Results-oriented with the ability to plan and deliver meeting project deadlines.
- Excellent leadership, interpersonal and communication skills with a passion for optimizing team performance and development.
- Ability to work under pressure to meet deadlines and defuse difficult situations with coworkers.
- Experience working on time-critical projects with internal and external stakeholders.
- Extensive experience in developing, deploying, and integrating software solutions.
- Good leadership, mentoring and coaching abilities with Strategic Thinking & Planning Skills.
- Excellent problem-solving, analytical and communication skills.
- Knowledge of software industry standards and preferred solutions for the mobility and e-Commerce services.
- Proficiency in documenting processes and keeping up with industry trends.
- Proven experience in diverse technology (Full Stack: PHP -Laravel/Kohana, Database: MySQL & MongoDB, Mobile Development: Native/Flutter/React Native)
- Verbal and written communication skills in English and Arabic.
- Minimum a bachelor degree in Computer Science or related field with minimum 7 years of relevant experience.
- Minimum 2 years of proven experience in leading teams of mid and senior level software developers.