Senior Full Stack Engineer - Python| Frontend (Angular/React) job at Equity Bank
New
Website :
Today
Linkedid Twitter Share on facebook
Senior Full Stack Engineer - Python| Frontend (Angular/React)
2026-05-13T09:18:07+00:00
Equity Bank
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_7833/logo/Equity%20Bank.png
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Banking
Computer & IT, Science & Engineering
KES
MONTH
2026-05-26T17:00:00+00:00
8

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...

THE ROLE PURPOSE (LINK To overall business objectives, eg. arrp)

Lead the design, development, and delivery of high-quality full stack solutions, with primary responsibility for architecting reliable, scalable, and secure backend services while also providing technical direction for complex Angular-based web applications. The Senior Full Stack Engineer provides hands-on technical leadership across engineering teams, ensuring that backend systems and user-facing applications are aligned with Group architecture standards, support timely product delivery, and drive continuous improvement. The role is responsible for setting technical standards across the stack, enabling the development of innovative, high-performing digital products that enhance customer experience across the Group’s platforms.

KEY responsibilities (DUTIES)

Back-End Engineering (Advanced)

  • Design, develop, and maintain robust backend applications and services using Python, Django, and Django REST Framework.
  • Build secure, scalable, and high-performing RESTful APIs to support web, mobile, and third-party integrations.
  • Design and implement backend architecture, application logic, and reusable components in line with engineering best practices.
  • Develop and optimize database models, queries, and schemas to ensure data integrity, performance, and scalability.
  • Implement and manage caching strategies using Redis to improve application responsiveness, reduce latency, and support high-traffic workloads.
  • Integrate applications with relational databases, external services, and internal platforms to support business processes and digital products.
  • Troubleshoot and resolve complex backend, database, and performance issues across development, testing, and production environments.
  • Write clean, maintainable, and well-documented code, applying coding standards, design patterns, and secure development practices.
  • Conduct code reviews and contribute to the continuous improvement of engineering quality, development standards, and team practices.
  • Collaborate with frontend developers, product managers, designers, and other engineering teams to translate business requirements into effective technical solutions.
  • Contribute to testing, deployment, CI/CD, monitoring, and operational support to ensure reliable software delivery and production stability.
  • Support incident resolution, root cause analysis, and ongoing optimization of backend services, database performance, and caching layers.

Front-End Engineering (Advanced)

  • Leading the end-to-end development of sophisticated web applications using Angular or React.
  • Collaborating closely with cross-functional teams to define technical architecture, design scalable solutions, and ensure seamless integration.
  • Mentor and guide junior and mid-level developers, fostering a culture of learning and continuous improvement.
  • Write high-quality, modular, and maintainable code in JavaScript, TypeScript, HTML, and CSS, adhering to industry best practices.
  • Conduct comprehensive code reviews, providing strategic feedback to enhance code quality, performance, and maintainability.
  • Collaborate with UI/UX designers to translate complex concepts into intuitive user interfaces.
  • Address complex technical challenges, debugging and resolving issues to ensure successful project implementation.
  • Participate actively in project planning, estimation, and resource allocation, leveraging your experience to drive project success.
  • Stay abreast of emerging technologies, industry trends, and best practices, and share your insights with the team.

KEY TECHNICAL AND LEADERSHIP REQUIRED FOR SUCCESS IN THE ROLE

Technical Competencies

  • Strong proficiency in Python, with solid experience building production-grade applications using Django.
  • Proven experience developing APIs and backend services using Django REST Framework.
  • Strong understanding of backend application architecture, object-oriented programming, and reusable service design.
  • Solid experience working with relational databases such as PostgreSQL or MySQL, including schema design, query optimization, indexing, and performance tuning.
  • Strong knowledge of ORM usage and database access patterns within Django applications.
  • Hands-on experience implementing caching solutions using Redis for session storage, query caching, rate limiting, background processing support, or general performance optimization.
  • Good understanding of data modelling, transactional integrity, and scalable persistence design.
  • Experience designing and consuming RESTful APIs, including authentication, authorization, serialization, and error handling.
  • Familiarity with asynchronous processing patterns and task queues such as Celery, particularly in Redis-backed environments, will be an advantage.
  • Strong understanding of secure coding practices, API security, and application-level authentication and authorization.
  • Experience with version control systems such as Git and collaborative development workflows.
  • Familiarity with testing frameworks and practices, including unit testing, integration testing, and API testing.
  • Exposure to CI/CD pipelines, deployment processes, and monitoring practices in modern engineering environments.
  • Strong troubleshooting and performance tuning skills across application, database, and caching layers.
  • Ability to write clean, maintainable, and well-structured code with a focus on reliability, scalability, and long-term supportability.
  • Working knowledge of modern frontend development using Angular and/or React, with proficiency in TypeScript, JavaScript, HTML, and CSS.
  • Familiarity with responsive web design principles, reusable component-based architecture, and cross-browser compatibility considerations.
  • Understanding of frontend application performance, usability, accessibility, and maintainability best practices.
  • Experience integrating web applications with backend APIs, authentication mechanisms, and enterprise services.
  • Ability to build clean, modular, and maintainable user interface code in line with established engineering standards.
  • Familiarity with frontend debugging, testing, and troubleshooting techniques to support quality and stability.
  • Understanding of UI implementation from design specifications, including collaboration with UX/UI teams to deliver intuitive user experiences.
  • General awareness of modern web development tools, frameworks, and evolving industry best practices.

Behavioral Capabilities

  • Ability to work independently and as part of a team.
  • Ability to manage multiple projects simultaneously.
  • Ability to communicate effectively with technical and non-technical audiences.

Qualifications

EXPERIENCE

  • Minimum 7 years of full stack software development experience -a strong emphasis and hands-on experience in .NET Core in the backend and Angular/React on the client.
  • At least 2–3 years in a senior or lead engineering role.
  • Experience in financial services, fintech, or regulated environments preferred.
  • Proven experience delivering production-grade backend sys
  • Design, develop, and maintain robust backend applications and services using Python, Django, and Django REST Framework.
  • Build secure, scalable, and high-performing RESTful APIs to support web, mobile, and third-party integrations.
  • Design and implement backend architecture, application logic, and reusable components in line with engineering best practices.
  • Develop and optimize database models, queries, and schemas to ensure data integrity, performance, and scalability.
  • Implement and manage caching strategies using Redis to improve application responsiveness, reduce latency, and support high-traffic workloads.
  • Integrate applications with relational databases, external services, and internal platforms to support business processes and digital products.
  • Troubleshoot and resolve complex backend, database, and performance issues across development, testing, and production environments.
  • Write clean, maintainable, and well-documented code, applying coding standards, design patterns, and secure development practices.
  • Conduct code reviews and contribute to the continuous improvement of engineering quality, development standards, and team practices.
  • Collaborate with frontend developers, product managers, designers, and other engineering teams to translate business requirements into effective technical solutions.
  • Contribute to testing, deployment, CI/CD, monitoring, and operational support to ensure reliable software delivery and production stability.
  • Support incident resolution, root cause analysis, and ongoing optimization of backend services, database performance, and caching layers.
  • Leading the end-to-end development of sophisticated web applications using Angular or React.
  • Collaborating closely with cross-functional teams to define technical architecture, design scalable solutions, and ensure seamless integration.
  • Mentor and guide junior and mid-level developers, fostering a culture of learning and continuous improvement.
  • Write high-quality, modular, and maintainable code in JavaScript, TypeScript, HTML, and CSS, adhering to industry best practices.
  • Conduct comprehensive code reviews, providing strategic feedback to enhance code quality, performance, and maintainability.
  • Collaborate with UI/UX designers to translate complex concepts into intuitive user interfaces.
  • Address complex technical challenges, debugging and resolving issues to ensure successful project implementation.
  • Participate actively in project planning, estimation, and resource allocation, leveraging your experience to drive project success.
  • Stay abreast of emerging technologies, industry trends, and best practices, and share your insights with the team.
  • Python
  • Django
  • Django REST Framework
  • RESTful APIs
  • PostgreSQL
  • MySQL
  • Redis
  • ORM
  • Celery
  • Git
  • CI/CD
  • Angular
  • React
  • TypeScript
  • JavaScript
  • HTML
  • CSS
  • Minimum 7 years of full stack software development experience -a strong emphasis and hands-on experience in .NET Core in the backend and Angular/React on the client.
  • At least 2–3 years in a senior or lead engineering role.
  • Experience in financial services, fintech, or regulated environments preferred.
  • Proven experience delivering production-grade backend sys
bachelor degree
12
JOB-6a0441cf50b7d

Vacancy title:
Senior Full Stack Engineer - Python| Frontend (Angular/React)

[Type: FULL_TIME, Industry: Banking, Category: Computer & IT, Science & Engineering]

Jobs at:
Equity Bank

Deadline of this Job:
Tuesday, May 26 2026

Duty Station:
Nairobi | Nairobi

Summary
Date Posted: Wednesday, May 13 2026, Base Salary: Not Disclosed

Similar Jobs in Kenya
Learn more about Equity Bank
Equity Bank jobs in Kenya

JOB DETAILS:

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...

THE ROLE PURPOSE (LINK To overall business objectives, eg. arrp)

Lead the design, development, and delivery of high-quality full stack solutions, with primary responsibility for architecting reliable, scalable, and secure backend services while also providing technical direction for complex Angular-based web applications. The Senior Full Stack Engineer provides hands-on technical leadership across engineering teams, ensuring that backend systems and user-facing applications are aligned with Group architecture standards, support timely product delivery, and drive continuous improvement. The role is responsible for setting technical standards across the stack, enabling the development of innovative, high-performing digital products that enhance customer experience across the Group’s platforms.

KEY responsibilities (DUTIES)

Back-End Engineering (Advanced)

  • Design, develop, and maintain robust backend applications and services using Python, Django, and Django REST Framework.
  • Build secure, scalable, and high-performing RESTful APIs to support web, mobile, and third-party integrations.
  • Design and implement backend architecture, application logic, and reusable components in line with engineering best practices.
  • Develop and optimize database models, queries, and schemas to ensure data integrity, performance, and scalability.
  • Implement and manage caching strategies using Redis to improve application responsiveness, reduce latency, and support high-traffic workloads.
  • Integrate applications with relational databases, external services, and internal platforms to support business processes and digital products.
  • Troubleshoot and resolve complex backend, database, and performance issues across development, testing, and production environments.
  • Write clean, maintainable, and well-documented code, applying coding standards, design patterns, and secure development practices.
  • Conduct code reviews and contribute to the continuous improvement of engineering quality, development standards, and team practices.
  • Collaborate with frontend developers, product managers, designers, and other engineering teams to translate business requirements into effective technical solutions.
  • Contribute to testing, deployment, CI/CD, monitoring, and operational support to ensure reliable software delivery and production stability.
  • Support incident resolution, root cause analysis, and ongoing optimization of backend services, database performance, and caching layers.

Front-End Engineering (Advanced)

  • Leading the end-to-end development of sophisticated web applications using Angular or React.
  • Collaborating closely with cross-functional teams to define technical architecture, design scalable solutions, and ensure seamless integration.
  • Mentor and guide junior and mid-level developers, fostering a culture of learning and continuous improvement.
  • Write high-quality, modular, and maintainable code in JavaScript, TypeScript, HTML, and CSS, adhering to industry best practices.
  • Conduct comprehensive code reviews, providing strategic feedback to enhance code quality, performance, and maintainability.
  • Collaborate with UI/UX designers to translate complex concepts into intuitive user interfaces.
  • Address complex technical challenges, debugging and resolving issues to ensure successful project implementation.
  • Participate actively in project planning, estimation, and resource allocation, leveraging your experience to drive project success.
  • Stay abreast of emerging technologies, industry trends, and best practices, and share your insights with the team.

KEY TECHNICAL AND LEADERSHIP REQUIRED FOR SUCCESS IN THE ROLE

Technical Competencies

  • Strong proficiency in Python, with solid experience building production-grade applications using Django.
  • Proven experience developing APIs and backend services using Django REST Framework.
  • Strong understanding of backend application architecture, object-oriented programming, and reusable service design.
  • Solid experience working with relational databases such as PostgreSQL or MySQL, including schema design, query optimization, indexing, and performance tuning.
  • Strong knowledge of ORM usage and database access patterns within Django applications.
  • Hands-on experience implementing caching solutions using Redis for session storage, query caching, rate limiting, background processing support, or general performance optimization.
  • Good understanding of data modelling, transactional integrity, and scalable persistence design.
  • Experience designing and consuming RESTful APIs, including authentication, authorization, serialization, and error handling.
  • Familiarity with asynchronous processing patterns and task queues such as Celery, particularly in Redis-backed environments, will be an advantage.
  • Strong understanding of secure coding practices, API security, and application-level authentication and authorization.
  • Experience with version control systems such as Git and collaborative development workflows.
  • Familiarity with testing frameworks and practices, including unit testing, integration testing, and API testing.
  • Exposure to CI/CD pipelines, deployment processes, and monitoring practices in modern engineering environments.
  • Strong troubleshooting and performance tuning skills across application, database, and caching layers.
  • Ability to write clean, maintainable, and well-structured code with a focus on reliability, scalability, and long-term supportability.
  • Working knowledge of modern frontend development using Angular and/or React, with proficiency in TypeScript, JavaScript, HTML, and CSS.
  • Familiarity with responsive web design principles, reusable component-based architecture, and cross-browser compatibility considerations.
  • Understanding of frontend application performance, usability, accessibility, and maintainability best practices.
  • Experience integrating web applications with backend APIs, authentication mechanisms, and enterprise services.
  • Ability to build clean, modular, and maintainable user interface code in line with established engineering standards.
  • Familiarity with frontend debugging, testing, and troubleshooting techniques to support quality and stability.
  • Understanding of UI implementation from design specifications, including collaboration with UX/UI teams to deliver intuitive user experiences.
  • General awareness of modern web development tools, frameworks, and evolving industry best practices.

Behavioral Capabilities

  • Ability to work independently and as part of a team.
  • Ability to manage multiple projects simultaneously.
  • Ability to communicate effectively with technical and non-technical audiences.

Qualifications

EXPERIENCE

  • Minimum 7 years of full stack software development experience -a strong emphasis and hands-on experience in .NET Core in the backend and Angular/React on the client.
  • At least 2–3 years in a senior or lead engineering role.
  • Experience in financial services, fintech, or regulated environments preferred.
  • Proven experience delivering production-grade backend sys

Work Hours: 8

Experience in Months: 12

Level of Education: bachelor degree

Job application procedure

APPLY

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Kenya
Job Type: Full-time
Deadline of this Job: Tuesday, May 26 2026
Duty Station: Nairobi | Nairobi
Posted: 13-05-2026
No of Jobs: 1
Start Publishing: 13-05-2026
Stop Publishing (Put date of 2030): 10-10-2076
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.