Principle Accountabilities
Technical Development & Full Stack Versatility
- Design, develop, test, deploy, and maintain scalable backend services and APIs that power enterprise platforms.
- Write clean, efficient, and secure code for various back-end components, services, and integrations.
- Lead the evolution of existing service applications and ensure seamless integration with internal and external partner ecosystems.
- Double up as a Full Stack Engineer when needed, providing support for frontend feature integration and end-to-end service prototyping.
- Architect and manage complex messaging/streaming systems using Kafka and RabbitMQ to ensure system fault tolerance and resilience.
DevSecOps & Engineering Excellence
- Champion engineering best practices, including DevSecOps and CI/CD, to ensure secure and frequent delivery.
- Work closely with the DevOps team to automate deployment pipelines, enhance infrastructure-as-code, and improve system reliability.
- Participate in code inspection, testing, and continuous refactoring efforts to maintain enterprise-grade quality.
- Ensure application performance, monitoring, and fault tolerance for all digital solutions.
Agile Delivery & Technical Leadership
- Drive Agile delivery across squads, ensuring timely and high-quality releases aligned to business outcomes.
- Provide clear technical direction, architectural guidance, and prioritization across multiple concurrent initiatives.
- Lead collaboration across business, technology, risk, and compliance stakeholders to ensure seamless execution from ideation to go-live.
- Conduct rigorous code reviews and provide mentorship to develop strong technical and commercial capabilities within the team.
Commercialization & Product Innovation
- Own the technical success of channel products, ensuring they are built for adoption, usage, and revenue generation.
- Work closely with Product Owners and Commercial Leads to leverage data and analytics for optimizing customer journeys.
- Ensure solutions address real customer pain points through human-centered design and Lean Startup principles.
Key Competencies and Skills
- Backend Mastery: Deep expertise in building and maintaining highly scalable, resilientbackend services and integrations.
- Full Stack Awareness: Demonstrated ability to work across the full stack, includingfrontend technologies and API integration patterns.
- Systems & Architecture: Solid experience with microservices architecture, serviceorchestration, and event-driven systems (Kafka/RabbitMQ).
- Engineering Tools: Proficiency in Java/Spring Boot, RESTful APIs, and cloudplatforms (AWS/Azure). Understanding in .Net Core is a plus.
- Version Control: Proficient understanding of version control using Git.
- DevOps & Quality: Hands-on experience with CI/CD pipelines, DevSecOps practices,and automated testing tools (Jenkins, SonarQube, etc.).
- Leadership: Proven ability to lead cross-functional teams and influence technical decisions at a senior leadership level.
Minimum Qualifications, Knowledge and Experience
- Bachelor’s degree in Computer Science, Software Engineering, IT, or a related field (Master’sdegree preferred).
- Professional training or certification in Agile, Product Development, or relevant backend technologies would be an added advantage.
- 10+ years’ experience in banking, fintech, or digital financial services.
716 open positions on Semasocial right now
· 8501 open positions in Nairobi County, Kenya
· 26 posted in the last 7 days