New Agent mode

Principal Frontend Development Officer

Requirnment

Job Description

Lead frontend architecture and technical design for complex features and applications, creating scalable, maintainable solutions that meet business requirements, ensure long-term code quality, and establish patterns that guide future development across the frontend codebase.

Guide frontend development team on technical approaches and best practices by providing architectural direction, conducting technical design reviews, and ensuring solutions align with established standards while enabling team members to develop their technical skills.

Optimize frontend performance at application level by identifying systemic issues such as inefficient rendering patterns, unnecessary re-renders, or large dependency trees, and implementing architectural improvements that enhance overall user experience and meet performance targets.

Conduct thorough code reviews and ensure architectural compliance by examining work products for quality, adherence to standards, and alignment with intended architecture, providing constructive feedback that maintains high code quality across the team.

Troubleshoot and resolve complex frontend issues by applying deep expertise in debugging, performance analysis, and browser internals to diagnose problems efficiently and implement effective solutions that prevent recurrence.

Evaluate and recommend frontend technologies, frameworks, and tools by researching options, conducting proofs-of-concept, and advising on technology choices that best meet current and future product needs while considering team skills and learning curves.

Mentor and develop frontend developers by providing regular coaching, constructive feedback on their work, and creating opportunities for professional growth through pair programming, technical discussions, and guided learning experiences.

Represent frontend technical perspective in architecture reviews and planning sessions by contributing expertise to broader technical discussions, ensuring frontend considerations are incorporated into cross-cutting decisions

Job Requirements

First Degree in Computer Science/Soft ware

Engineering/Computer

Engineering/Electrical engineering/or related fields with 6 years of relevant experience.

Expert-level proficiency in

JavaScript

(ES6+) and strong working knowledge of

TypeScript

Deep hands-on experience with

Angular

(component architecture, RxJS, state management, forms, routing, dependency injection)

Strong hands-on experience with

React

(hooks, component composition, state management — Redux/Context/Zustand)

Proven experience with

js

— SSR/SSG, routing, API routes, performance optimization, and SEO considerations

Solid command of HTML5, CSS3, and modern styling approaches (SASS/LESS, Tailwind, CSS-in-JS, or styled-components)

Strong hands-on experience with

Flutter/Dart

for cross-platform mobile app development

Ability to design consistent UI/UX components/design systems that translate across web and mobile (Flutter) platforms

Understanding of responsive and adaptive design principles across devices and screen sizes

Strong grasp of UX/UI best practices — accessibility (WCAG), usability heuristics, and human-centered design principles

Experience collaborating with UX/UI designers to translate wireframes/prototypes (Figma, Adobe XD) into pixel-accurate, performant interfaces

Ability to conduct or contribute to usability testing and translate customer feedback into interface improvements

Focus on customer journey optimization — reducing friction in key flows (onboarding, transactions, self-service)

How to apply

How To Apply

only highly qualified & short-listed candidates will be contacted

Any physical application request will not be accepted

The Bank has the right to cancel the post advertised

Interested and qualified applicants are invited to register using the following Link

https://forms.gle/s5w8kwhKhTEw7ubJ6

An error has occurred. This application may no longer respond until reloaded. Reload 🗙