The job involves leading the development and maintenance of applications, providing technical analysis, leading a team of developers, and ensuring the team meets organizational needs within specified timelines. The role also includes providing detailed technical analysis of business requirements, offering advice on technical aspects of system development and integration, and ensuring that relevant technical strategies, policies, standards, and practices are applied correctly. Additionally, the job holder will undertake impact analysis on major design options, assess and manage associated risks, and ensure that the system design balances functional, service quality, and systems management requirements.
Leading the software development team.
• Leading the designing, coding, testing, and
maintaining debugging software applications.
• Working closely with developers, business
analysts, project teams, quality assurance
teams, and other
• stakeholders to understand requirements and
deliver software solutions.
• Ensure software quality and security by
executing code reviews to ensure clean,
efficient, and secure code, conducting unit
and integration testing, and addressing any
identified issues or bugs.
• Enforce team adherence to coding standards
and best practices by following coding
conventions, design patterns, and industry
best practices.
• Document software development processes:
Creating and maintaining technical
documentation, including system architecture,
design specifications, and user manuals.
• Collaborate on system integration: Integrating
software applications with other banking
systems, third-party
Solution Architect
• Provide advice on technical aspects of system
development and integration (including
requests for changes, deviations from
specifications, etc.) and ensure that relevant
technical strategies, policies, standards, and
practices are applied correctly.
Use appropriate tools, including logical models
of components and interfaces, to contribute to
the development of systems architectures in
specific business or functional areas.
• Evaluate and undertake impact analysis on
major design options, assess and manage
associated risks, and ensure that the system
design balances functional, service quality,
and systems management requirements.
• Ensure that the solution architectures align
with the roadmaps established by enterprise
architecture and that they adhere to the
enterprise architecture principles.
• Test and guide teams on integrations and
software components by the design.
• Specify and design large or complex systems, select appropriate design standards, methods, and tools, consistent with agreed enterprise
and solution architectures, and ensure they
are applied effectively.
• Peer review system designs,
• ensure the selection of appropriate technology and multiple technologies
• integrations.
Qualifications and Work Experience
• At least 5 years’ experience in Software
Development,
• Relevant Degree in Computer Science,
Information Systems
• At least an enterprise framework certification
e.g., Spring, JEE, TOGAF
• Master's degree in information systems or
business administration and/or Informatics
Integration certification an added advantage
Skills and Competencies:
• Positive attitude.
• Efficient Time management.
• Ambitious and energetic, able to get things done.
• Confident and resilient.
• Ability to use Excel at Intermediate level a must
• Good presentation skills
• Good leadership qualities.
• Excellent communicator and motivator.
• Team player.
• Leadership qualities – a natural leader and team
player with strong influencing skills.
• Problem solver
• Analytical person
Job-Related Knowledge
• Knowledge of Agile/Scrum methodology
• Knowledge of GraphQL, REST, and SOAP web services.
• Experience in the following is mandatory:
• Experience to incorporate Al in product development
and innovation
• Experience in development / architectural/ solution
design of systems using key development tools and
frameworks (java, net, PHP, JavaScript, HTML, CSS,
Bootstrap, jQuery, etc.)
• Professional exposure in the development & support of
IT software solutions focused on API Banking,
Middleware technologies, Development, Automation
• Experience with source code version control systems
GIT/Stash.
• Experience with build and integration tools including
Jenkins, auto deployment tools
• Technology infrastructure design, and planning
Proserve Consulting — Harare
Location: Harare
Company: BancABC Zimbabwe
Expiry Date: 2024-10-11 00:00:00