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.
