Senior Software Engineer, Android
WEMA Bank | Apr 2021 - Present
Java
C#
Node.js
OOP (Object-Oriented Programming)
Azure
Xamarin
Test driven development
Docker
Kotlin
Team
Kubernetes
Wema Bank is the pioneer of Africa’s first fully digital bank, ALAT, and one of Nigeria’s most resilient banks.
- Managing mobile build infrastructure & release management on Android
- Architecting a large scale mobile application
- Monitoring and improving mobile application reliability and performance
- Architecting Backend Services
- Guided the team in developing, revamping and delivering multiple successful Android applications, achieving high user satisfaction and positive ratings on app stores.
- Implemented agile development practices, improving the team's efficiency and enabling faster iterations and feature releases.
- Provide technical guidance and mentorship to a team of Android engineers, fostering a culture of innovation and continuous learning
- Collaborated closely with cross-functional teams, including UX/UI designers, backend developers, and product managers, to deliver cohesive and user-centric Android experiences.
- Mentored team members, providing technical guidance, conducting performance evaluations, and identifying opportunities for professional growth.
- Leverage quantitative and qualitative data to drive decision-making and develop optimal UX solutions.
- Develop and enforce best practices for Android development, including mobile threading, memory management, and adherence to complex data structures and algorithms.
Senior Software Engineer
Blusalt | Mar 2020 - Apr 2021
Java
Node.js
OOP (Object-Oriented Programming)
Slider
Jira
Firebase
Test driven development
Docker
Kotlin
Kubernetes
Slack
Flutter
Google g suite
AWS (Amazon Web Services)
Blusalt is a Financial Technology Company, We abstract the complexity of building Digital, Financial, and Payment services via a secure unified platform to facilitate access to innovative services at a fraction of the cost.
- Developed and maintained Android SDKs, adhering to coding standards and best practices.
- Implement automated testing using tools like Espresso to ensure the robustness and reliability of developed features.
- Collaborated with the team to implement new features and enhancements, contributing to the continuous improvement of the applications.
- Contribute expertise in Gradle and Git to streamline project build processes and facilitate effective team collaboration
- Manage deployment of services on cloud infrastructure. Help Developers stay focused on shipping code efficiently by setting up Cloud infrastructure and efficient pipeline for continuous delivery
- Leverage extensive knowledge of Python to facilitate automation of tasks