Zambia National Commercial Bank Plc
JOB PURPOSE
This function is responsible for translating design concepts and solution architectures into high-fidelity, user-centric web interfaces. This will include creating UI/UX designs and transforming wireframes, mockups, and prototypes into functional experiences across web, mobile, and tablet devices.
The Specialist will also be responsible for the development and implementation of interactive user interfaces using HTML, CSS, and JavaScript frameworks leveraging front-end expertise to build reusable UI components, ensuring a consistent look and feel across all applications.
Finally the Specialist will be responsible for optimizing website performance for fast loading times and a seamless user experience. This includes implementing best practices for code structure, image optimization, and browser caching.
Under the supervision of the Front-End Development Senior Specialist, the following are among the Job Key Responsibilities:
- Design, develop, and maintain responsive user interfaces for our digital banking platforms using ReactJS, React Native & Flutter
- Collaborate with project managers, back-end developers, and other stakeholders to translate business requirements into user-centric frontend applications.
- Write clean, maintainable, and well-documented code adhering to best practices.
- Implement unit and integration tests to ensure code quality and functionality.
- Utilize DevOps principles to automate build, test, and deployment processes.
- Knowledge of TypeScript, Android & iOS native development will be considered an added advantage.
- Stay up-to-date on the latest front-end technologies and trends.
- Identify and troubleshoot bugs and performance issues.
- Manage own work product, schedules and deliverables.
- Assigned and accountable for specific areas of responsibility/deliverables.
- Ability to identify, assess and provide resolution of complex issues and problems.
- Makes decisions within parameters set by manager, using job experience.
- Seeks advice and escalates issues when faced with tasks/problems outside normal scope of job
- Work with experienced team members to conduct root cause analysis of issues.
- Work with experienced team members to review new and existing code and/or perform unit testing.
- Work with experienced team members to develop solutions.
- Any other responsibilities or tasks as maybe assigned by management.
INTERNAL/EXTERNAL CONTACT
- External: Vendors
- Internal: All internal Business Units
QUALIFICATIONS AND EXPERIENCE
- Grade 12 Certificate with Credit or above mandatory in Mathematics and English and any other three subjects
- Bachelor’s Degree in Information Technology / Software Engineering or any other relevant field
- Zambia Qualifications Authority (Zaqa) Verification Certificate for Tertiary Qualifications
- Minimum of 6 years’ experience in information technology with at least 4 years’ proven experience as a front-end developer
- Web & Mobile App development experience utilizing HTML, CSS, JavaScript (ES6+), ReactJS, Flutter, React Native, Android, iOS, expo
- Agile project management experience
- Experience with the following technologies, platforms & standards: Git, Docker, Webpack and WCAG.
- Strong understanding of DevOps principles
- Content Management System experience
JOB CORE COMPETENCIES
- Communication and presentation skills.
- Analytical skills
- Analytical Skills/ Problem solving
- Drive for results
- Customer service orientation
- Attention to detail
- Teamwork
- Planning skills
- Accountability