We are seeking a technically proficient web developer, with a good general expertise in web design and development, to join our team in developing our industry leading payments platform to support the next generation of apps and services across a variety of delivery channels (mobile, web, USSD etc.).
Working as part of our team, you will be responsible for leading a team of developers to maintain the back office of the digital wallet and produce other web applications that are required by the product team. In addition to leading the team and developing, you ll also give technical assistance when required to them or technical advice to the product team and project leader.
Duties and Responsibilities
•Collaborating with Project Manager and fellow developers to quickly ship new features to web software products
•Maintaining the quality of legacy products, and keeping the quality of new ones
•Keeping the products up to date in terms of dependencies and judging when it s best to switch to a different set of dependencies or technologies
•Architecting new modules for any web applications
•Developing high performance and reusable software with excellent test coverage
•Providing code review corrections and feedback in a professional and skill building way
•Evaluating existing and new technologies and ensuring our applications utilize industry best practices
•Supporting the operations team in order to provide the best uptime and service quality
•Mentoring junior developers, as well as at a code level assisting developers in their development focusing on project delivery, maintainability, scalability, and high reusability of components
•Coordinating work and maintaining the stability and good will of the team lead by yourself in addition to escalating any issues or feedback to management that you might receive from them
•Develop and oversee innovative customer experiences and software for a wide variety of emerging web digital channels.
•Possess strong knowledge of emerging technologies with good understanding of how technology relates to business, market and payment services industry and apply such knowledge to support the needs of the business.
•Provide detailed coding designs as well as at a code level assisting developers in their development focusing on project delivery, maintainability, scalability, and high reusability of components.
•BA or BS (MSc preferred) degree in Computer Science, Engineering or a related field; equivalent experience considered
Knowledge and experience
•5+ years experience in a full-time on-site developer role (full stack developer, preferred)
•Minimum 2+ years of experience with react.js, redux and webpack
•Expert knowledge of any popular JS framework like React (preferable), Angular
•Good understanding of REST API
•Familiarity with GraphQL (preferred, but not mandatory)
•Ability to build a feature from scratch and drive it to completion within tight timelines and with highest quality
•Deep, hands-on programming and technical design skills with demonstrated willingness and capability to learn new technologies quickly
•Excellent interpersonal skills, and ability to get things done
•Experience in software coding and development for mobile commerce solution, e-money payments and other alternative payments methods is an added advantage
•Experience leading software development teams