Home » Jobs » Banking Jobs In Kenya » Senior Associate, Frontend Engineer Job I&M Bank
Candidates Experience With Us + Latest Updates

Personalized Support for Your Success

Upcoming Trainings & Events

Senior Associate, Frontend Engineer Job I&M Bank

IT Jobs, I&M Bank Jobs.

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. 

Must Read>>>Why Your “Basic” CV Is Costing You Senior Roles

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.

Must Read>>>Interview gone wrong? Here are 3 strong ways to recover it

How to Apply

Click here to apply

🚨 Before You Apply for This Job. Need Help With Your CV?

Career Lessons + Experiences

Labour Laws – Know Your Rights