Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Mar 13, 2026
    Deadline: Mar 20, 2026
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any notarisation, certificate or assessment as part of any recruitment process. When in doubt, contact us

    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

     

    Senior Associate, Frontend Engineer

    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.

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to I&M Bank on imbank.bamboohr.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at I&M Bank Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail