Reporting directly to the VP Platforms, this role will be based in Nairobi, Kenya. The incumbent will be working closely with our Product, Engineering and Infrastructure teams to move the platform and products forward. This position is required to be hands-on, while equipped with the necessary technical expertise and architectural skills, as well as a goal for building, growing and mentoring existing and future development teams.
Key Role Responsibilities
Participate in the strategic technical design and make decisions about technology, definition and implementation of lending related products.
Work closely with Product Owners to ensure that products are highly competitive in the marketplace. Consult on a regular basis to align expectations and deliverables.
Plan, direct, and coordinate all activities associated with creating lending solutions across multiple functional areas and products.
Drive product development and delivery through rapid prototyping cycles from technical requirements and specifications, software designs, programming, debugging, and optimization.
Ensure technical excellence by transmitting best practices to the teams, in terms of developments as well as processes and methodologies.
Deliver high quality, testable, secure, readable and documented software.
Manage a team of highly skilled data engineers reporting to you.
Develop and refine team metrics and key performance indicators; plan and achieve quarterly and annual metrics and goals.
Working proficiency with Clojure, Python or any other programming or scripting language
Experience with using development tools for version control namely GIT.
Being familiar with the Linux environment as a user and developer (Debian is a plus).
Minimum 3+ years’ working experience in a management role leading a team of highly skilled software developers
Working experience in an Agile environment
Multi-disciplinary skills and experience in ideation, software design, programming, debugging, and optimization
Knowledge of Data Security, Secure Coding, Encryption, Multi-tenancy, Scalability, and High Availability
Experience with software development best practices - include handling and logging errors, monitoring the system, building fault-tolerant pipelines, understanding how to scale up, addressing continuous integration
Solid understanding of payment industry and multi-channel commerce space
Technical hands on skills, ideally in multiple technology stacks for web development, APIs and Mobile application development on diverse platforms
Experience with, and preference for, leveraging open source solutions
Experience with a mix of large enterprise customers as well as small, high-value customers
Proven track record of successfully leading and driving software development and architecture activities that provide best in class product offerings and support.
Modelling and data science is a plus
People management skills
Personality of a LendTech Senior Manager
You Will Be
Passionate about software development and engineering
Proud of your work but always believing the best is yet to come
Able to take criticism positively and to learn from mistakes
Able to self critique and analyze and be motivated to constantly improve and develop both professionally and personally
High attention to detail
See process, procedure and documentation as tools to support excellence
Customer focused and understands the business we are operating in.
Shows leadership and enthuses others to achieve their potential and create a positive atmosphere.
Passionate about growing talent and motivating others to produce their best work.