The Co-operative Bank of Kenya is seeking a skilled Front-End Developer to join their team. The successful jobholder will be responsible for developing and improving user-facing features to enhance the user experience for both mobile and web applications. You will be tasked with delivering responsive, cross-browser compatible applications using Agile engineering practices and modern software development technologies to build creative, efficient, and reusable solutions that enhance the organization’s technology stack.
Responsibilities
Develop new and/or improve existing user-facing features to enhance user experience for mobile and web applications.
Deliver responsive and cross-browser compatible applications.
Use Agile engineering practices and various software development technologies to rapidly develop creative, efficient, and re-usable solutions.
Prototype or test technical feasibility of UI/UX designs and maintain brand consistency.
Optimize applications for size, speed, performance, and scalability.
Consume APIs developed by back-end developers to display data, validate input, and post data to the API.
Secure applications across all channels by implementing adequate application security controls.
Implement UI/UX analytics to analyze applications and generate insights to better understand customers.
Liaise with software vendors to resolve application issues or escalations by documenting issues clearly.
Adhere to change control procedures in implementing solutions from conception to completion.
Work collaboratively with the UI/UX design team during development.
Act as a user-advocate by offering suggestions from a user-centered design perspective.
Serve as an expert in user interface development best practices and standards.
Provide support to fellow developers through peer code reviews.
Continuously research better ways of achieving joyful user experiences and application optimization.
Actively contribute to the front-end development of web-based and mobile applications.
Use DevOps and CI/CD tools to deliver new features and projects faster.
Requirements and Qualifications
A Bachelor’s degree in Computer Science, IT, or related fields with a focus on software development.
At least 3 years’ relevant work experience in Front-end mobile-web development.
Experience in responsive and adaptive web development, along with proficiency in Android and iOS development.
Proficient understanding of web markup languages and cascading stylesheets (HTML and CSS3).
Proficiency in CSS, Bootstrap, LESS, and SASS.
Proficient understanding of client-side scripting frameworks such as JavaScript, ReactJS, Angular, Vue.js, and jQuery.
Good understanding of server-side technologies such as Node.js and PHP.
Good understanding of asynchronous request handling, partial page updates, and AJAX.
Proficient understanding of cross-browser compatibility issues and workarounds.
Proficient understanding of code versioning tools such as Git / Mercurial / SVN.
Good understanding of SEO principles.
Knowledge in working with RESTful APIs.
Knowledge in working with Hybrid Mobile Applications such as Cordova, Ionic, Capacitor, and Flutter.
Excellent knowledge of web analytics tools such as Google Analytics, Firebase, Mixpanel, etc.
Strong problem-solving skills, logical thinking, and an analytical mind.
Proficiency in native Android development (Jetpack Compose or XML) and/or Swift UI or UI Kit is an added advantage.
How to Apply
Interested and qualified candidates should apply online via the Co-operative Bank of Kenya recruitment portal at www.co-opbank.co.ke or directly through the following link: Apply Here