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
- Work closely with senior stakeholders to understand business requirements and translate these into technical requirements for system and software development
- Planning and documenting technical specifications for features or system design
- Translate product strategy into detailed requirements and prototypes
- Writing testable, scalable, and efficient code and leading code reviews
- Designing, building, and configuring applications to meet business process and application requirements
- Generate new ideas that grow market share, improve customer experience and drive growth
- Evaluate promotional plans to ensure that they are consistent with product line strategy and capabilities
- Drive product and system uptake through efficient and timely trouble shooting or any errors detected
- Actively solicit client feedback on products and solutions developed
- Develop technical specifications for products and services for outsourced third-party developers
- Review, vet and recommend products and solutions where appropriate
- Lead IT projects, including the design and deployment of new IT systems and services
- Monitor performance of information technology systems and to make recommendations for improving the IT infrastructure
- Help define IT infrastructure strategy, architecture, and processes
- Analyze business requirements by partnering with key stakeholders across the organization to develop or recommend solutions for IT needs
- Assess vendors and develop test strategies for new hardware and software
- Troubleshoot hardware and software issues related to internal IT
- Serve as the bridge between the development team and management
- Optimize the development team and resources to deliver quick and effective “to-market” solutions
- Direct the development team in the design, development, coding, testing, and debugging of applications
- Serve as the escalation point for all technical and non-technical development issues
- Mentoring junior team members, ensuring they adhere to set standards
- Assist and guide the recruitment of developers when required
Key performance indicators
- Implementation of Izone Africa’s and client’s product development strategy
- Support internal IT frameworks and systems
Experience and Qualifications
- A degree in Computer Science, Engineering, or equivalent field
- At least 5 years as full stack software and application developer
- Solid experience in software, web and programming applications and tools
- Proficient with Agile and Scrum methodologies, as well as Visual Studio, and GitHub software.
- Proficiency in JavaScript, HTML, and CSS
- Proficiency in My SQL
- Proficiency in web development, and enterprise software development
- Proficiency in interactive software, including tools for gaming and gamification
- Hands-on knowledge of Android and IOS applications
- Proven track record of effective project management throughout a product lifecycle
- Proven success as a technical team leader
- Ability to coach and mentor junior staff
- Excellent written and verbal communication skills
- Strong problem-solving skills and willingness to roll up one’s sleeves to get the job done
- Ability to work with cross functional teams in a matrix organization