Skip to content

Senior Associate, Frontend Engineer at I&M Bank Ltd

posted 8 hours ago
Job Overview
Employment FullTime
Location Nairobi Kenya
Experience Proven Experience
Education Level Bachelor's Degree
svg background up
Opportunities Meet Aspirations

Senior Associate, Frontend Engineer

Digital Business – Nairobi, Nairobi

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. 

Academic Qualifications: 

Bachelor’s degree in computer science, IT, Engineering, or related field. 
Professional Qualifications / Membership to professional bodies/ Publication: 

  • 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. 

Work Experience Required:

  • Proven experience as a Frontend Developer, delivering production-grade web applications using modern JavaScript/TypeScript frameworks (Angular, React), including deployment and post release support. 
  • Strong proficiency in JavaScript, TypeScript, Angular, HTML5, and CSS3, with hands-on experience in the design and development of responsive, accessible, and scalable user interfaces.
  • Strong understanding of Git, CI/CD workflows, and frontend testing automation frameworks (e.g., Jest, Cypress, React Testing Library). 

Competencies: 

  • Strong problem-solving and analytical thinking skills. 
  • Detail-oriented with a focus on application performance and stability. 
  • Collaborative mindset with excellent communication skills. 
  • Passion for backend engineering, integrations, scalability, and innovation.

If you believe you meet the above requirements log onto our www.imbankgroup.com/ke and click on careers and apply for the position. Your application should reach us as soon as possible but not later than 20th March 2026.


Share This Post

Don't miss out on new jobs listing! Follow our channels Today WhatsApp Channel

Disclaimer Opened Career is a free job-posting website that does not charge applicants. We do not support recruitment agents or entities that demand money or favors to expedite the hiring process. Please use our platform responsibly and report any suspicious activity.
Why Opened Career
OUR OBJECTIVES
At Opened Career, we prioritize inclusivity, diversity, and equal opportunities for all individuals, regardless of their backgrounds or experiences. We believe in creating a level playing field where every candidate has the chance to showcase their skills and potential, and every employer has access to a diverse pool of qualified candidates.
CORE VALUES
Innovation
Integrity
Team Work
Excellence
Customer Focus
Professionalism