Senior Associate, Frontend Engineer
2026-03-13T09:35:51+00:00
I&M Bank
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_6338/logo/I&m%20Bank%20Group.png
https://www.imbankgroup.com/
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Financial Services
Computer & IT, Science & Engineering
2026-03-20T17:00:00+00:00
8
I&M Bank is a wholly owned subsidiary of I&M Holdings Limited, a publicly quoted company at the Nairobi Securities Exchange (NSE). The bank possesses a rich heritage in banking.
Read more about this company
Job Purpose:
The Frontend Engineer will contribute to the development of reliable, scalable, and secure web applications and user interfaces.
This role is hands-on, focusing on designing and implementing intuitive UIs, integrating with backend APIs, optimizing performance across browsers and devices, ensuring accessibility and responsiveness, and collaborating with cross-functional teams to deliver solutions aligned with the Bank’s digital transformation roadmap.
Frontend Engineering & Development:
- Write clean, maintainable, and efficient frontend code (JavaScript, TypeScript, React, Angular, or other relevant frameworks).
- Design and implement scalable, responsive, and accessible web applications.
- Integrate with backend APIs and third-party services securely.
- Ensure proper state management, UI performance optimization, and cross-browser/device compatibility.
Quality & Testing:
- Develop and maintain unit, integration, and end-to-end tests for frontend applications.
- Use testing frameworks (e.g., Jest, React Testing Library, Cypress) for automation.
- Test UIs for edge cases, performance, accessibility (WCAG), security, and fault tolerance.
- Contribute to CI/CD workflows by embedding automated testing and validation.
System Performance Optimization & Risk Management:
- Monitor frontend performance and optimize rendering, loading times, and API interactions.
- Apply security best practices (XSS prevention, CSRF protection, secure storage).
- Identify and resolve UI/UX bottlenecks, fix bugs, and enhance reliability.
- Ensure scalability, responsiveness, and fault tolerance for high-traffic applications.
User Experience (UX) & Design Collaboration:
- Collaborate closely with UX/UI designers to translate wireframes, mockups, and prototypes into functional interfaces.
- Ensure design fidelity and maintain consistency with the brand’s design system.
- Contribute to design discussions by providing technical feasibility feedback.
- Advocate for accessibility, usability, and responsive design to improve user experience.
Collaboration & Delivery:
- Work closely with Product, Backend, Mobile, QA, and Infrastructure teams to deliver new features.
- Participate in architecture and design discussions to align solutions with business and technical goals.
- Document UI components, frontend architecture, and maintain knowledge-sharing practices.
- Take part in peer reviews and enforce code quality standards.
Innovation & Continuous Learning:
- Stay updated on frontend frameworks, libraries, and emerging web technologies.
- Explore improvements in design systems, frontend tooling, and performance optimization.
- Continuously improve development practices for usability, accessibility, and maintainability.
- Ensure compliance with security and regulatory requirements in all frontend solutions.
Key Responsibilities:
Initiatives (Internal Processes):
- Collaborate closely with Business, Design, and Engineering teams to deliver on agreed frontend KPIs and ensure alignment of technical outputs with business objectives and user experience goals.
- Consistently deliver high-quality frontend features and UI enhancements within the set timelines.
- Maintain accurate and up-to-date documentation for frontend code, components, and design decisions to support knowledge sharing and continuity.
- Promote test-driven development, accessibility, and automation practices to strengthen code quality, improve reliability, and streamline delivery.
- Partner with security, DevOps, and design system teams to enforce best practices in authentication, secure interactions, accessibility, and performance optimization.
- Drive initiatives for automation of builds, deployments, and monitoring to reduce manual effort and improve release efficiency.
- Contribute in architecture and design discussions to ensure alignment on best practices and continuously improve frontend engineering maturity.
- Suggest and implement at least 2 targeted UI/UX enhancements or performance optimizations annually.
Operational (Customer):
- Deliver high-performance, secure, and resilient user interfaces and frontend applications that enable seamless customer experiences.
- Ensure timely resolution of UI defects, design updates, and feature enhancements, with production-ready increments delivered at least once per sprint.
- Implement and maintain frontend performance monitoring, error logging, and user interaction tracking to ensure reliability, accessibility, and audit readiness.
Enablers:
- Continuously learn and upskill on frontend frameworks, libraries, and web technologies.
- Advocate for adequate design tools, development tooling, licenses, and support to enhance frontend delivery and user experience.
- Promote a culture of knowledge sharing, peer reviews, and cross-functional collaboration across design, product, and engineering teams.
Job Dimensions:
Hands-on Engineering:
- Write production-ready Frontend code for critical features.
- Conduct peer reviews to maintain high-quality code standards.
- Troubleshoot issues in live applications and propose fixes.
Collaboration & Teamwork:
- Participate in design discussions and scrum ceremonies.
- Work closely with other frontend, backend and QA engineers for seamless delivery.
- Support feature alignment between the web applications and overall product goals.
App Lifecycle Contribution:
- Contribute across the lifecycle: UI/UX design collaboration, frontend development, testing, deployment, and monitoring of web applications.
- Provide timely fixes, UI improvements, and feature enhancements post-release.
- Participate in release management processes for frontend applications and web platforms.
- Write clean, maintainable, and efficient frontend code (JavaScript, TypeScript, React, Angular, or other relevant frameworks).
- Design and implement scalable, responsive, and accessible web applications.
- Integrate with backend APIs and third-party services securely.
- Ensure proper state management, UI performance optimization, and cross-browser/device compatibility.
- Develop and maintain unit, integration, and end-to-end tests for frontend applications.
- Use testing frameworks (e.g., Jest, React Testing Library, Cypress) for automation.
- Test UIs for edge cases, performance, accessibility (WCAG), security, and fault tolerance.
- Contribute to CI/CD workflows by embedding automated testing and validation.
- Monitor frontend performance and optimize rendering, loading times, and API interactions.
- Apply security best practices (XSS prevention, CSRF protection, secure storage).
- Identify and resolve UI/UX bottlenecks, fix bugs, and enhance reliability.
- Ensure scalability, responsiveness, and fault tolerance for high-traffic applications.
- Collaborate closely with UX/UI designers to translate wireframes, mockups, and prototypes into functional interfaces.
- Ensure design fidelity and maintain consistency with the brand’s design system.
- Contribute to design discussions by providing technical feasibility feedback.
- Advocate for accessibility, usability, and responsive design to improve user experience.
- Work closely with Product, Backend, Mobile, QA, and Infrastructure teams to deliver new features.
- Participate in architecture and design discussions to align solutions with business and technical goals.
- Document UI components, frontend architecture, and maintain knowledge-sharing practices.
- Take part in peer reviews and enforce code quality standards.
- Stay updated on frontend frameworks, libraries, and emerging web technologies.
- Explore improvements in design systems, frontend tooling, and performance optimization.
- Continuously improve development practices for usability, accessibility, and maintainability.
- Ensure compliance with security and regulatory requirements in all frontend solutions.
- Collaborate closely with Business, Design, and Engineering teams to deliver on agreed frontend KPIs and ensure alignment of technical outputs with business objectives and user experience goals.
- Consistently deliver high-quality frontend features and UI enhancements within the set timelines.
- Maintain accurate and up-to-date documentation for frontend code, components, and design decisions to support knowledge sharing and continuity.
- Promote test-driven development, accessibility, and automation practices to strengthen code quality, improve reliability, and streamline delivery.
- Partner with security, DevOps, and design system teams to enforce best practices in authentication, secure interactions, accessibility, and performance optimization.
- Drive initiatives for automation of builds, deployments, and monitoring to reduce manual effort and improve release efficiency.
- Contribute in architecture and design discussions to ensure alignment on best practices and continuously improve frontend engineering maturity.
- Suggest and implement at least 2 targeted UI/UX enhancements or performance optimizations annually.
- Deliver high-performance, secure, and resilient user interfaces and frontend applications that enable seamless customer experiences.
- Ensure timely resolution of UI defects, design updates, and feature enhancements, with production-ready increments delivered at least once per sprint.
- Implement and maintain frontend performance monitoring, error logging, and user interaction tracking to ensure reliability, accessibility, and audit readiness.
- Continuously learn and upskill on frontend frameworks, libraries, and web technologies.
- Advocate for adequate design tools, development tooling, licenses, and support to enhance frontend delivery and user experience.
- Promote a culture of knowledge sharing, peer reviews, and cross-functional collaboration across design, product, and engineering teams.
- Write production-ready Frontend code for critical features.
- Conduct peer reviews to maintain high-quality code standards.
- Troubleshoot issues in live applications and propose fixes.
- Participate in design discussions and scrum ceremonies.
- Work closely with other frontend, backend and QA engineers for seamless delivery.
- Support feature alignment between the web applications and overall product goals.
- Contribute across the lifecycle: UI/UX design collaboration, frontend development, testing, deployment, and monitoring of web applications.
- Provide timely fixes, UI improvements, and feature enhancements post-release.
- Participate in release management processes for frontend applications and web platforms.
- JavaScript
- TypeScript
- React
- Angular
- HTML5
- CSS3
- Git
- CI/CD workflows
- Jest
- Cypress
- React Testing Library
- Problem-solving
- Analytical thinking
- Attention to detail
- Collaboration
- Communication skills
- Backend integrations
- Scalability
- Innovation
- Bachelor’s degree in computer science, IT, Engineering, or related field.
- Relevant professional qualifications in Frontend Development, Web Technologies, or Computer Science.
- Certifications in frontend frameworks (e.g., React, Angular, Vue), UI/UX design, accessibility, or performance optimization are an added advantage.
- Exposure to security (e.g., OWASP for web), DevOps, or cloud certifications is also beneficial.
JOB-69b3da772d8ef
Vacancy title:
Senior Associate, Frontend Engineer
[Type: FULL_TIME, Industry: Financial Services, Category: Computer & IT, Science & Engineering]
Jobs at:
I&M Bank
Deadline of this Job:
Friday, March 20 2026
Duty Station:
Nairobi | Nairobi
Summary
Date Posted: Friday, March 13 2026, Base Salary: Not Disclosed
Similar Jobs in Kenya
Learn more about I&M Bank
I&M Bank jobs in Kenya
JOB DETAILS:
I&M Bank is a wholly owned subsidiary of I&M Holdings Limited, a publicly quoted company at the Nairobi Securities Exchange (NSE). The bank possesses a rich heritage in banking.
Read more about this company
Job Purpose:
The Frontend Engineer will contribute to the development of reliable, scalable, and secure web applications and user interfaces.
This role is hands-on, focusing on designing and implementing intuitive UIs, integrating with backend APIs, optimizing performance across browsers and devices, ensuring accessibility and responsiveness, and collaborating with cross-functional teams to deliver solutions aligned with the Bank’s digital transformation roadmap.
Frontend Engineering & Development:
- Write clean, maintainable, and efficient frontend code (JavaScript, TypeScript, React, Angular, or other relevant frameworks).
- Design and implement scalable, responsive, and accessible web applications.
- Integrate with backend APIs and third-party services securely.
- Ensure proper state management, UI performance optimization, and cross-browser/device compatibility.
Quality & Testing:
- Develop and maintain unit, integration, and end-to-end tests for frontend applications.
- Use testing frameworks (e.g., Jest, React Testing Library, Cypress) for automation.
- Test UIs for edge cases, performance, accessibility (WCAG), security, and fault tolerance.
- Contribute to CI/CD workflows by embedding automated testing and validation.
System Performance Optimization & Risk Management:
- Monitor frontend performance and optimize rendering, loading times, and API interactions.
- Apply security best practices (XSS prevention, CSRF protection, secure storage).
- Identify and resolve UI/UX bottlenecks, fix bugs, and enhance reliability.
- Ensure scalability, responsiveness, and fault tolerance for high-traffic applications.
User Experience (UX) & Design Collaboration:
- Collaborate closely with UX/UI designers to translate wireframes, mockups, and prototypes into functional interfaces.
- Ensure design fidelity and maintain consistency with the brand’s design system.
- Contribute to design discussions by providing technical feasibility feedback.
- Advocate for accessibility, usability, and responsive design to improve user experience.
Collaboration & Delivery:
- Work closely with Product, Backend, Mobile, QA, and Infrastructure teams to deliver new features.
- Participate in architecture and design discussions to align solutions with business and technical goals.
- Document UI components, frontend architecture, and maintain knowledge-sharing practices.
- Take part in peer reviews and enforce code quality standards.
Innovation & Continuous Learning:
- Stay updated on frontend frameworks, libraries, and emerging web technologies.
- Explore improvements in design systems, frontend tooling, and performance optimization.
- Continuously improve development practices for usability, accessibility, and maintainability.
- Ensure compliance with security and regulatory requirements in all frontend solutions.
Key Responsibilities:
Initiatives (Internal Processes):
- Collaborate closely with Business, Design, and Engineering teams to deliver on agreed frontend KPIs and ensure alignment of technical outputs with business objectives and user experience goals.
- Consistently deliver high-quality frontend features and UI enhancements within the set timelines.
- Maintain accurate and up-to-date documentation for frontend code, components, and design decisions to support knowledge sharing and continuity.
- Promote test-driven development, accessibility, and automation practices to strengthen code quality, improve reliability, and streamline delivery.
- Partner with security, DevOps, and design system teams to enforce best practices in authentication, secure interactions, accessibility, and performance optimization.
- Drive initiatives for automation of builds, deployments, and monitoring to reduce manual effort and improve release efficiency.
- Contribute in architecture and design discussions to ensure alignment on best practices and continuously improve frontend engineering maturity.
- Suggest and implement at least 2 targeted UI/UX enhancements or performance optimizations annually.
Operational (Customer):
- Deliver high-performance, secure, and resilient user interfaces and frontend applications that enable seamless customer experiences.
- Ensure timely resolution of UI defects, design updates, and feature enhancements, with production-ready increments delivered at least once per sprint.
- Implement and maintain frontend performance monitoring, error logging, and user interaction tracking to ensure reliability, accessibility, and audit readiness.
Enablers:
- Continuously learn and upskill on frontend frameworks, libraries, and web technologies.
- Advocate for adequate design tools, development tooling, licenses, and support to enhance frontend delivery and user experience.
- Promote a culture of knowledge sharing, peer reviews, and cross-functional collaboration across design, product, and engineering teams.
Job Dimensions:
Hands-on Engineering:
- Write production-ready Frontend code for critical features.
- Conduct peer reviews to maintain high-quality code standards.
- Troubleshoot issues in live applications and propose fixes.
Collaboration & Teamwork:
- Participate in design discussions and scrum ceremonies.
- Work closely with other frontend, backend and QA engineers for seamless delivery.
- Support feature alignment between the web applications and overall product goals.
App Lifecycle Contribution:
- Contribute across the lifecycle: UI/UX design collaboration, frontend development, testing, deployment, and monitoring of web applications.
- Provide timely fixes, UI improvements, and feature enhancements post-release.
- Participate in release management processes for frontend applications and web platforms.
Work Hours: 8
Experience in Months: 12
Level of Education: bachelor degree
Job application procedure
Never pay for any notarisation, certificate or assessment as part of any recruitment process. When in doubt, contact us
Click Here to Apply Now
All Jobs | QUICK ALERT SUBSCRIPTION