Job purpose:
The Full Stack Developer is responsible for leading the review of digital design and developed solutions with emphasis on maintaining scalable web applications and digital banking solutions.
This role combines technical expertise with leadership responsibilities, overseeing the full software development lifecycle while ensuring alignment with the bank’s strategic objectives, regulatory requirements, and security standards.
The role will bridge the gap between digital business stakeholders and technical teams, driving innovation while maintaining the highest standards of code quality, system reliability, and operational excellence.
Key responsibilities:
- Oversee the architecture, design, and implementation of both front-end and back-end systems for digital banking applications, including customer-facing portals, internal tools, and API integrations with core banking systems and third-party services.
- Conducting performance reviews, providing technical guidance, and ensuring the team delivers high-quality solutions on time and within budget.
- Manage end-to-end mobile app store operations, including account access, app submissions, releases, testing, monitoring and incident handling across Android and iOS platforms.
- Ensure compliance, security and governance, covering app store policies, data privacy, risk management, documentation and audit readiness.
- Collaborate closely with enterprise architects, business analysts, product owners, cybersecurity teams, and other ICT stakeholders to translate business requirements into technical specifications and ensure seamless integration across the bank’s
technology ecosystem. - Establishing and enforcing coding standards, development best practices, and quality assurance processes, including code reviews, automated testing, and continuous integration/continuous deployment (CI/CD) pipelines from digital business.
- Ensuring all development activities comply with central bank regulations, data protection laws, security protocols, and industry standards such as ISO 27001 series, PCI-DSS, GDPR, and relevant financial services regulations.
- Evaluate and recommend new technologies, frameworks, and tools that can improve development efficiency, system performance, and overall customer experience while managing technical debt and system modernization initiatives.
- Mentor a team of full stack developers, fostering a collaborative environment that encourages professional growth and technical excellence.
Education and Experience:
- A bachelor’s degree in computer science, Software Engineering, Information Technology, or a related field is required.
- A relevant professional certification (e.g. AWS Certified Solutions Architect, Microsoft Certified: Azure Developer, or Certified Scrum Master) is an added advantage.
- Minimum of 6-9 years of progressive experience in full stack software development, with at least 2 years in management or team lead capacity.
- Experience in banking, financial services, or fintech sector is desirable, with demonstrated understanding of banking systems, payment processing, and regulatory compliance requirements.
- Proven track record of successfully delivering complex, mission-critical applications in enterprise environments, preferably with exposure to core banking systems or digital banking platforms.
Technical Skills:
- Strong proficiency in front-end technologies including HTML5, CSS3, JavaScript, and modern frameworks such as React, Angular, or Vue.js, with experience in responsive design and user experience optimization.
- Extensive experience with back-end development using languages such as Java, C#, Python, or Node.js, and frameworks like Spring Boot, .NET Core, or Express.js.
- Deep understanding of database technologies including relational databases (Oracle, SQL Server, PostgreSQL) and NoSQL databases (MongoDB, Redis), with expertise in database design, optimization, and management.
- Proficiency with RESTful API design and development, microservices architecture, and integration patterns, including experience with API gateways and service mesh technologies.
- Strong knowledge of cloud platforms such as AWS, Azure, or Google Cloud, including containerization (Docker, Kubernetes) and infrastructure as code.
- Experience with version control systems (Git), CI/CD tools (Jenkins, GitLab CI, Azure DevOps), and agile development methodologies.
- Understanding of application security principles, secure coding practices, authentication/authorization mechanisms (OAuth, SAML, JWT), and encryption technologies.
- Familiarity with DevOps practices, monitoring tools, and performance optimization techniques for high-availability banking systems.
Knowledge and Abilities:
- Excellent problem-solving and analytical skills with the ability to break down complex technical challenges and develop pragmatic solutions that balance technical excellence with business needs.
- Ability to work effectively under pressure, manage multiple priorities simultaneously, and maintain composure during critical incidents or system outages.
- Outstanding communication skills with the ability to articulate technical concepts to non-technical stakeholders, prepare technical documentation, and present recommendations to senior management.
- Strategic thinking ability to align technology initiatives with business objectives, anticipate future needs, and contribute to the bank’s digital transformation roadmap.
- Commitment to staying current with emerging technologies, industry trends, and best practices through continuous learning and professional development.
- Strong ethical standards and understanding of the importance of confidentiality, data privacy, and integrity in handling sensitive banking information.
- Demonstrated ability to lead, motivate, and develop high-performing technical teams, with strong interpersonal skills and emotional intelligence to manage diverse personalities and skill levels.
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 8th March 2026.
