About the Role
The Fintech Intelligence Division of Spin Mobile offers a range of services including Know Your Customer (KYC) and Know Your Business (KYB) Application Programming Interfaces (APIs), statement analysis, and credit scoring infrastructure to financial institutions throughout the African continent.
Our company is currently seeking a highly skilled Engineering Lead to take charge of our technical strategy and lead a team of talented engineers in achieving this vision. The ideal candidate will report directly to the CTO and work closely with them to drive innovation and growth within the organization. This role presents an exciting opportunity for someone who wants to make a significant impact on financial inclusion across Africa, as we continue to expand our presence throughout the continent.
Location: Nairobi, Kenya Type of Position: Full-time Working Hours: Hybrid
What You’ll Own
As a leading developer in the field of technology, you will be responsible for driving the platform & backend development team using your expertise in Python and Django. You will oversee the architecture of APIs and data pipelines while making key technical decisions that align with company goals. Additionally, your focus on Continuous Integration/Continuous Deployment best practices ensures smooth product releases and optimal efficiency within the system. Concurrently, you will lead the frontend development team in creating intuitive interfaces for complex data workflows using JS and React technologies.
As a Team Leader in our organization, you will be responsible for overseeing a group of skilled frontend and backend engineers, providing guidance and support to developing team members, and converting the company’s strategic vision from high-level ideas to tangible actions within technology context. Your goal will involve translating direction provided by upper leadership into tasks that foster effective communication among your team and ultimately drive growth for our organization.
As a Data & Architecture professional, you will play an integral role in shaping the design of our organization’s information technology infrastructure. Your primary responsibility will involve working closely alongside data analysts to identify key areas for improvement and implement necessary changes to support their efforts. Additionally, it is imperative that you maintain robust governance protocols and ensure scalability within the systems’ architecture.
What We’re Looking For
It is imperative that candidates possess a minimum of six years of experience in software development along with extensive knowledge in Python programming language.
Possesses extensive expertise in utilizing both Django and Django Rest Framework (DRF).
Possess at least two years of proven leadership experience managing teams comprising four or more engineers.
Demonstrated proficiency in utilizing JavaScript and React for software engineering tasks.
Expertise in system architecture concepts is essential, along with proficiency in using PostgreSQL.
Proficiency in utilizing Docker technology and expertise in implementing Continuous Integration (CI) and Continuous Deployment (CD) workflows are highly desirable qualities for this position.
Proficiency in deploying cloud infrastructure using Amazon Web Services (AWS), Microsoft Azure or Google Cloud Platform (GCP) is a prerequisite for this position.
Superior proficiency in conveying information through various mediums, including oral and written forms.
Strong Advantage:
Expertise in implementing efficient and scalable data pipeline solutions utilizing ETL/ELT methodologies is required for this role within the financial technology sector, particularly focusing on credit scoring.
Proficiency in Flutter mobile application development is a necessity for this role. Additionally, knowledge of GraphQL and experience working with Celery or similar task scheduling software would be valuable. A familiarity with web sockets for real-time data transmission will also prove useful in achieving project goals.
Proficiency in using testing frameworks such as Test, Jest, and Cypress to ensure software quality and reliability is highly desired.
The successful candidate will be responsible for ensuring timely and consistent delivery of exceptional software enhancements while maintaining a focus on quality.
The creation of comprehensive and meticulously documented application programming interfaces (APIs) and data management systems is required.
The development of user-friendly and efficient frontend interfaces is required to enhance the overall experience of our customers.
An accomplished, expanding, and thriving engineering organization that excels in productivity.
The candidate must possess a confident demeanor and demonstrate sound reasoning skills in making early architectural decisions with scalability in mind.
Why This Role?
The job requires addressing intricate technical issues within the fast-paced financial technology industry.
Lead with Autonomy: Have the opportunity to shape the technical direction of a critical division.
Collaborate intimately with the senior management group, playing an instrumental role in shaping the organization’s overarching strategy.
Engage in solving financial access challenges across African regions while collaborating with a purpose-oriented organization devoted to enhancing financial services availability for all communities.
Competitive Pay and Benefits:
Experience a rewarding compensation package, along with an array of advantages such as flexible work arrangements and opportunities for advancement in your career.