Lead Developer

reporting to: executive director

About the role

The Lead Developer shall be responsible of our digital solutions arm of the business with key focus on building of web and mobile application software’s that our customers love. Collaborating with cross-functional teams, the Lead Developer shall design, build and roll-out IZONE Africa’s internal and customer products in line with the agencies’ vision and strategy.

Specific Duties

  1. Work closely with senior stakeholders to understand business requirements and translate these into technical requirements for system and software development
  2. Planning and documenting technical specifications for features or system design
  3. Translate product strategy into detailed requirements and prototypes
  4. Writing testable, scalable, and efficient code and leading code reviews
  5. Designing, building, and configuring applications to meet business process and application requirements
  6. Generate new ideas that grow market share, improve customer experience and drive growth
  7. Evaluate promotional plans to ensure that they are consistent with product line strategy and capabilities
  8. Drive product and system uptake through efficient and timely trouble shooting or any errors detected
  9. Actively solicit client feedback on products and solutions developed
  10. Develop technical specifications for products and services for outsourced third-party developers
  11. Review, vet and recommend products and solutions where appropriate
  12. Lead IT projects, including the design and deployment of new IT systems and services
  13. Monitor performance of information technology systems and to make recommendations for improving the IT infrastructure
  14. Help define IT infrastructure strategy, architecture, and processes
  15. Analyze business requirements by partnering with key stakeholders across the organization to develop or recommend solutions for IT needs
  16. Assess vendors and develop test strategies for new hardware and software
  17. Troubleshoot hardware and software issues related to internal IT
  18. Serve as the bridge between the development team and management
  19. Optimize the development team and resources to deliver quick and effective “to-market” solutions
  20. Direct the development team in the design, development, coding, testing, and debugging of applications
  21. Serve as the escalation point for all technical and non-technical development issues
  22. Mentoring junior team members, ensuring they adhere to set standards
  23. Assist and guide the recruitment of developers when required

Key performance indicators

  1. Implementation of Izone Africa’s and client’s product development strategy
  2. Support internal IT frameworks and systems

Experience and Qualifications

  1. A degree in Computer Science, Engineering, or equivalent field
  2. At least 5 years as full stack software and application developer
  3. Solid experience in software, web and programming applications and tools
  4. Proficient with Agile and Scrum methodologies, as well as Visual Studio, and GitHub software.
  5. Proficiency in JavaScript, HTML, and CSS
  6. Proficiency in My SQL
  7. Proficiency in web development, and enterprise software development
  8. Proficiency in interactive software, including tools for gaming and gamification
  9. Hands-on knowledge of Android and IOS applications
  10. Proven track record of effective project management throughout a product lifecycle
  11. Proven success as a technical team leader
  12. Ability to coach and mentor junior staff
  13. Excellent written and verbal communication skills
  14. Strong problem-solving skills and willingness to roll up one’s sleeves to get the job done
  15. Ability to work with cross functional teams in a matrix organization
APPLY