Full-Time Senior Software Engineer Jobs
Job Description
Asante Financial Services Group is a high-impact digital financial services firm focused on advancing financial independence and improving the well-being of Underserved small businesses and individuals in Africa.
Senior Software Engineer
Main Responsibilities
- Handle the design, architecture, development, code review, and testing of key applications in the following areas: Client facing applications, proof of concept prototypes, Pronto mobile app
- Work closely with the product management and design teams to define feature requirements and deliver the product that materially impacts the business and improves the customer experience
- In liaison with the other Engineers, Design and implement scalable web service APIs.
- Spearhead Quarterly Code Reviews
- Contribute and spearhead Asante’s strategy direction around enhancement of existing tech stacks and emerging one
- Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
- Develop high-level product specifications with attention to system integration and feasibility
- Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design
- Work closely with Asante Finance strategic partners to model integration options to Asante mobile solutions
- Experience in distributed code repositories such as Gitlab
- Work on and provide improvement inputs to Asante’s API Middleware
- Help maintain code quality, organization and modularity by following sound development practices
- In liaison with the strategic IT vendors, deliver across the entire app life cycle –concept, design, build, deploy, test, release to app stores and support
- Work directly with key stakeholders eg. Asante Product Managers to conceptualize, build, test and realize products
- Gather requirements around functionality and translate those requirements into elegant functional solutions
- Build prototypes at tech scoping stage of projects
- Working along the Engineering team to create and maintain a robust framework to support the apps, post deployment
- Work closely with Asante Back End Engineers to design and build of back end components; APIs, databases etc
- Create compelling device specific user interfaces and experiences
- Standardizing the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort
Essential skills:
- Experience working and leading a team a minimum of 3 developers
- More than 8-10 yrs years’ experience in software development (backend and frontend) within the Finance industry
- Strong OO design and programming skills in 2 of the following back-end languages or frameworks; Java spring boot and/or PHP Laravel
- Knowledge of Javascript frameworks for front end development
- Strong experience in MySQL and/or PostgreSQL
- Knowledge of software design principles and fundamentals of architecture
- Experience building API driven interfaces
- Experience with Agile development methodologies
- Experience working with version control tools.
- Mobile Platforms exposure (Hybrid & Native) will be an added advantage
743 total views, 6 today