Full Stack Software Developer
2026-06-26T20:52:56+00:00
Family Bank
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_7998/logo/family.jpg
https://familybank.co.ke/
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Banking
Computer & IT, Science & Engineering
2026-07-03T17:00:00+00:00
8
Family Bank (formely Family Finance Building Society) was registered as a Building Society in October 1984 in Kenya, under the Building Societies Act and commenced operations in the early 1985. Family Bank converted into a fully fledged bank in May 2007 and the main driver for our conversion was the need to offer a wider range of products and services to our...
Job Purpose
The Full Stack Software Developer is responsible for the end-to-end design, development, and maintenance of web applications. This role bridges the gap between visual user interfaces and server-side logic.
You will work with modern front-end frameworks, back-end APIs, and database technologies to deliver seamless digital products.
Key Responsibilities:
The Full Stack Developer's responsibilities are divided into four key domains: Front-End, Back-End, Database/DevOps, and Collaboration.
Front-End Development
- Develop responsive, accessible, and performant user interfaces using modern frameworks (e.g., React, Angular, Vue.js).
- Translate UI/UX design wireframes into high-quality, reusable code.
- Optimize components for maximum performance across various devices and browsers.
- Manage client-side state using libraries/tools (e.g., Redux, Zustand, Context API).
- Implement front-end security best practices (e.g., XSS prevention, secure token storage).
Back-End Development
- Design, build, and maintain scalable RESTful APIs or GraphQL endpoints.
- Implement server-side logic, authentication/authorization (OAuth, JWT), and data validation.
- Write clean, maintainable, and well-documented server-side code (e.g., Node.js, Python/Django, Java/Spring Boot, C#/.NET Core).
- Integrate third-party services (payment gateways, messaging queues, external APIs).
- Implement security measures (data encryption, SQL injection prevention, rate limiting).
Database & Infrastructure
- Design relational (PostgreSQL, MySQL) and/or non-relational (MongoDB, Redis) database schemas.
- Write optimized SQL queries, stored procedures, and manage database migrations.
- Implement caching strategies (Redis, CDN) to improve application throughput.
- Manage version control via Git (GitFlow, trunk-based development).
- Deploy and maintain applications on cloud platforms (AWS EC2/Lambda, Azure App Services, GCP Run) using CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI).
Collaboration & Best Practices
- Participate in agile ceremonies (daily stand-ups, sprint planning, retrospectives).
- Conduct code reviews to maintain quality, security, and style standards.
- Write unit, integration, and end-to-end tests (Jest, PyTest, Selenium, Cypress).
- Debug production issues across the entire stack (full-stack troubleshooting).
- Document technical specifications, API schemas (OpenAPI/Swagger), and deployment runbooks.
- Mentor junior developers and contribute to internal knowledge sharing.
Academic & Professional Qualifications
Education:
- Bachelor’s degree in computer science, Software Engineering, or equivalent experience. •
Experience:
- 3+ years of professional experience in full stack development.
Technical Stack (Example): JavaScript/TypeScript, React/Angular/Vue, Node.js/Python/Java/.NET, SQL/NoSQL, REST/GraphQL, Git, Cloud services (AWS/Azure/GCP).
- Develop responsive, accessible, and performant user interfaces using modern frameworks (e.g., React, Angular, Vue.js).
- Translate UI/UX design wireframes into high-quality, reusable code.
- Optimize components for maximum performance across various devices and browsers.
- Manage client-side state using libraries/tools (e.g., Redux, Zustand, Context API).
- Implement front-end security best practices (e.g., XSS prevention, secure token storage).
- Design, build, and maintain scalable RESTful APIs or GraphQL endpoints.
- Implement server-side logic, authentication/authorization (OAuth, JWT), and data validation.
- Write clean, maintainable, and well-documented server-side code (e.g., Node.js, Python/Django, Java/Spring Boot, C#/.NET Core).
- Integrate third-party services (payment gateways, messaging queues, external APIs).
- Implement security measures (data encryption, SQL injection prevention, rate limiting).
- Design relational (PostgreSQL, MySQL) and/or non-relational (MongoDB, Redis) database schemas.
- Write optimized SQL queries, stored procedures, and manage database migrations.
- Implement caching strategies (Redis, CDN) to improve application throughput.
- Manage version control via Git (GitFlow, trunk-based development).
- Deploy and maintain applications on cloud platforms (AWS EC2/Lambda, Azure App Services, GCP Run) using CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI).
- Participate in agile ceremonies (daily stand-ups, sprint planning, retrospectives).
- Conduct code reviews to maintain quality, security, and style standards.
- Write unit, integration, and end-to-end tests (Jest, PyTest, Selenium, Cypress).
- Debug production issues across the entire stack (full-stack troubleshooting).
- Document technical specifications, API schemas (OpenAPI/Swagger), and deployment runbooks.
- Mentor junior developers and contribute to internal knowledge sharing.
- React
- Angular
- Vue.js
- Redux
- Zustand
- Context API
- Node.js
- Python
- Django
- Java
- Spring Boot
- C#
- .NET Core
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Git
- AWS
- Azure
- GCP
- CI/CD
- Jest
- PyTest
- Selenium
- Cypress
- RESTful APIs
- GraphQL
- OAuth
- JWT
- SQL
- NoSQL
- JavaScript
- TypeScript
- Bachelor’s degree in computer science, Software Engineering, or equivalent experience.
JOB-6a3ee6a8e672e
Vacancy title:
Full Stack Software Developer
[Type: FULL_TIME, Industry: Banking, Category: Computer & IT, Science & Engineering]
Jobs at:
Family Bank
Deadline of this Job:
Friday, July 3 2026
Duty Station:
Nairobi | Nairobi
Summary
Date Posted: Friday, June 26 2026, Base Salary: Not Disclosed
Similar Jobs in Kenya
Learn more about Family Bank
Family Bank jobs in Kenya
JOB DETAILS:
Family Bank (formely Family Finance Building Society) was registered as a Building Society in October 1984 in Kenya, under the Building Societies Act and commenced operations in the early 1985. Family Bank converted into a fully fledged bank in May 2007 and the main driver for our conversion was the need to offer a wider range of products and services to our...
Job Purpose
The Full Stack Software Developer is responsible for the end-to-end design, development, and maintenance of web applications. This role bridges the gap between visual user interfaces and server-side logic.
You will work with modern front-end frameworks, back-end APIs, and database technologies to deliver seamless digital products.
Key Responsibilities:
The Full Stack Developer's responsibilities are divided into four key domains: Front-End, Back-End, Database/DevOps, and Collaboration.
Front-End Development
- Develop responsive, accessible, and performant user interfaces using modern frameworks (e.g., React, Angular, Vue.js).
- Translate UI/UX design wireframes into high-quality, reusable code.
- Optimize components for maximum performance across various devices and browsers.
- Manage client-side state using libraries/tools (e.g., Redux, Zustand, Context API).
- Implement front-end security best practices (e.g., XSS prevention, secure token storage).
Back-End Development
- Design, build, and maintain scalable RESTful APIs or GraphQL endpoints.
- Implement server-side logic, authentication/authorization (OAuth, JWT), and data validation.
- Write clean, maintainable, and well-documented server-side code (e.g., Node.js, Python/Django, Java/Spring Boot, C#/.NET Core).
- Integrate third-party services (payment gateways, messaging queues, external APIs).
- Implement security measures (data encryption, SQL injection prevention, rate limiting).
Database & Infrastructure
- Design relational (PostgreSQL, MySQL) and/or non-relational (MongoDB, Redis) database schemas.
- Write optimized SQL queries, stored procedures, and manage database migrations.
- Implement caching strategies (Redis, CDN) to improve application throughput.
- Manage version control via Git (GitFlow, trunk-based development).
- Deploy and maintain applications on cloud platforms (AWS EC2/Lambda, Azure App Services, GCP Run) using CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI).
Collaboration & Best Practices
- Participate in agile ceremonies (daily stand-ups, sprint planning, retrospectives).
- Conduct code reviews to maintain quality, security, and style standards.
- Write unit, integration, and end-to-end tests (Jest, PyTest, Selenium, Cypress).
- Debug production issues across the entire stack (full-stack troubleshooting).
- Document technical specifications, API schemas (OpenAPI/Swagger), and deployment runbooks.
- Mentor junior developers and contribute to internal knowledge sharing.
Academic & Professional Qualifications
Education:
- Bachelor’s degree in computer science, Software Engineering, or equivalent experience. •
Experience:
- 3+ years of professional experience in full stack development.
Technical Stack (Example): JavaScript/TypeScript, React/Angular/Vue, Node.js/Python/Java/.NET, SQL/NoSQL, REST/GraphQL, Git, Cloud services (AWS/Azure/GCP).
Work Hours: 8
Experience in Months: 12
Level of Education: bachelor degree
Job application procedure
Interested in applying for this job? Click here to submit your application now.
ALL applicants MUST apply online; closing date is 3rd July 2026. Canvassing will automatically disqualify the candidate. Only shortlisted candidates will be contacted. “We are an equal opportunity employer”
All Jobs | QUICK ALERT SUBSCRIPTION