Equity Bank Limited (The "Bank”) is incorporated, registered under the Kenyan Companies Act Cap 486 and domiciled in Kenya. The address of the Bank’s registered office is 9th Floor, Equity Centre, P.O. Box 75104 - 00200 Nairobi. The Bank is licensed under the Kenya Banking Act (Chapter 488), and continues to offer retail banking, microfinance and relat...
Read more about this company
The role holder creates well-structured web applications using Angular, TypeScript, HTML, and CSS with the latest technologies. The focus will be to implement a complete user interface for mobile and desktop web apps with a strong emphasis on performance.
Job Responsibilities / Accountabilities
Deliver a complete front-end application.
Work with the backend development team to define RESTful API specifications.
Create self-contained, reusable, and testable modules and components.
Participate in sprint planning and track work items.
Collaborate effectively with both technical and non-technical stakeholders to deliver high-value results.
Qualifications
Requirements
2+ years of experience in Angular development.
Knowledge of front-end technologies such as HTML, CSS, and JavaScript.
Understanding of JavaScript core concepts: DOM manipulation, Fetch API, ES6 features.
Proficiency in advanced Angular concepts (e.g., container/components pattern).
Working knowledge of at least one CSS framework (e.g., Bootstrap, Materialize CSS, Semantic UI).
Strong understanding of TypeScript.
Familiarity with REST API clients (e.g., SuperAgent, Axios).
Experience with CSS preprocessors (e.g., SASS, LESS).
Familiarity with Linux command line/terminal and basic Bash scripting.
Knowledge of frontend architecture and code organization best practices (e.g., CSS code guides,
maintainable CSS, Airbnb style guide).
Strong grasp of responsive design principles.
Familiarity with end-to-end testing tools (e.g., Selenium, Cypress, Puppeteer).
Personal Attributes
Must be able and willing to collaborate in a team/cooperative environment and exercise independent
judgment and initiative.
Strong analytical, decision-making, and problem-solving skills.
Logical and detail-oriented with a keen attention to detail.
Proven ability to prioritize workload and meet multiple project deadlines.
Capable of conducting research into systems issues and related products.
Highly self-motivated and self-directed.
Ability to effectively manage tasks in high-pressure environments.
Comfortable working in a team-oriented, collaborative setting.
Quick to learn new applications, systems, and processes.
Structured thinker and effective communicator, both written and verbal.