Front-End Development Senior Specialist - Zambia
Zambian National Commercial Bank
- Zambia
- Permanent
- Full-time
- Determining the structure and design of web pages.
- Ensuring user experience determines design choices.
- Striking a balance between functional and aesthetic design.
- Ensuring web design is optimized for smartphones.
- Building reusable code for future use.
- Write well-structured code that is easy to maintain and understand.
- Utilizing a variety of markup languages to write web pages.
- Maintaining brand consistency throughout the design.
- Create wireframes and mockups of site/application designs
- Author technical documentation
- Optimize code for performance, ensuring fast loading times and smooth user experiences.
- Ensure that the applications work consistently across different web browsers and devices, and test and debug code to address any compatibility issues that may arise.
- Build applications that adapt and work well across different devices and screen sizes.
- Ensure that the websites and applications are responsive.
- Provide pre-built components and efficient ways to manage the state of an application.
- Use CSS preprocessors like Sass or Less to enhance CSS with variables and functions. Hence, making stylesheets more maintainable and reusable.
- Create a positive user experience by ensuring intuitive and user-friendly interfaces. Also, consider factors such as accessibility and interactivity to enhance user experience.
- Eagerness to continuously learn new skills and techniques to improve their craft and deliver cutting-edge solutions.
- Design mobile-based features
- Create quality mockups and prototypes
- Help back-end developers with coding and troubleshooting
- Ensure high quality graphic standards and brand consistency
- Stay up-to-date on emerging technologies
- Provides input and recommendations to project leadership and team members regarding applications systems analysis, design, development, and implementation.
- Create, implement and maintain a continuous improvement plan for software development
- Continuously improve systems and solutions
- Making technical recommendations to business in order to automate and make processes efficient or improve customer experience.
- 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.
- External: Vendors
- Internal: All internal Business Units
- 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
- Minimum of five (5) years’ experience in software development with bias towards mobile and web apps
- Experience in Banking is an added advantage
- Agile project management experience
- Management of development teams
- Agile experience
- Demonstrate knowledge of Secure development practices
- Communication and presentation skills.
- Analytical skills
- Research skills
- Analytical Skills/ Problem solving
- Drive for results
- Customer service orientation
- Attention to detail
- Teamwork
- Planning skills
- Accountability