Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jun 23, 2022
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Aku offers easy payments, simple banking - for everyone. Send / receive money and pay bills via USSD, app, cards + more. We’re a digital bank licensed by the CBN, on a mission to help Africans get paid and grow.
    Read more about this company

     

    Senior Flutter Engineer

    Job Description

    • The Senior Flutter Engineer will be responsible for developing and scaling applications for devices powered by Android and iOS operating system and the development of applications and their integration with back-end services.
    • The ideal candidate will be passionate about designing and developing tools for a fully automated, cloud ready, highly resilient, and monitored environment.

    Responsibilities

    • Managing software workflow following SEO best practices, fixing bugs and testing for usability.
    • Maintain and automate our production environments, including AWS infrastructure planning, scaling, monitoring, and security.
    • You'll help scale our products as best-in-class services for our thousands of users and businesses who rely on us every day for payment and credit.
    • You'll work with others to plan, shape, and build new mobile features from start to finish: through conception, research, implementation, and maintenance.
    • You'll help improve performance and reliability, or polish existing features. For example, you might improve transactions speed and quality on mobile devices.
    • You'll build internal tools to support simplicity and productivity for the whole team. This might include writing deployment scripts to enable faster continuous deployment of our mobile apps.
    • Keep up with advancements and changes in technology and develop an understanding of how new technologies can be leveraged to provide business solutions.

    Requirements

    • Bachelor's Degree
    • Minimum of 5 years experience with strong knowledge in mobile development using Flutter and Kotlin
    • Experience with offline storage (REALM, SQLite, etc), threading, and performance tuning.
    • Familiar with RESTful APIs to connect Android applications to back-end services.
    • Ability to understand business requirements and translate them into technical requirements.
    • Ability to understand Android and iOS application development Architecture and structuring.
    • Demonstrated ability to quickly learn new technologies and business function
    • Experience in managing servers in Virtual Environment (AWS EC2, GCP VM), Remote management via SSH.
    • Has experience in Flutter CI/CD.
    • Must be able to use the Gitflow methodology for branching and releases.

    Benefits

    • MacBook
    • Flexible working hours
    • Remote friendly
    • Health Insurance
    • Team building events
    • Paid Leave Days.

    go to method of application »

    Senior DevOps Engineer

    Job Summary

    • The Senior DevOps Engineer will be responsible for building and scaling the foundations for production engineering, developer operations, and deployments.
    • You will be responsible for keeping the ship sailing smoothly, and your creations will serve as the bedrock for products serving millions of users.
    • The ideal candidate will be passionate about designing and developing tools for a fully automated, cloud-ready, highly resilient, and monitored environment.

    Responsibilities

    • Maintain and automate our production environments, including AWS infrastructure planning, scaling, monitoring, and security.
    • Architect modern web, microservices, and cloud-native distributed systems based on containers, Kubernetes.
    • Architect, design, and automate cloud-native CI/CD workflows and tools, using Jenkins, AWS CodePipeline, or similar tools.
    • Work in cross-functional teams, delivering new features while maintaining existing systems.

    Requirements

    • Interested candidates should possess a Bachelor's Degree
    • Minimum of 4 years experience in production applications and systems support. Strong experience with Cloud Native technologies (Amazon Web Services, Microsoft Azure, Google Cloud Platform).
    • Experience in building pipelines and CI/CD workflows using tools like Jenkins,
    • Experience with cloud platforms – AWS, GCP
    • Solid knowledge of at least one scripting language
    • Experience with infrastructure as code, containerization, virtualization, and configuration management
    • Monitoring application and Platform performance
    • Experience with collaboration in an international agile team
    • Experience with Database Administration (MongoDB, MySQL, PostgreSQL, Redis).
    • Experience with end-to-end software development lifecycle and delivery using Agile practices.
    • Strong background in cloud and application security.
    • Experience in managing servers in Virtual Environment (AWS EC2, GCP VM), Remote management via SSH
    • Install and configure software packages via RPM and source code
    • Solid experience with Continuous Integration (CI) tools (Jenkins)
    • Solid experience with Amazon Web Services (e.g.: ECRs, S3, Code Build)
    • Working experience with containers Docker and Kubernetes.

    Benefits

    • MacBook Pro
    • Flexible working hours
    • Remote friendly
    • Health Insurance
    • Team building events
    • Paid Leave Days.

    go to method of application »

    Head of Engineering

    Job Description

    • We are looking for a Head of Engineering to provide sound technical leadership in all aspects of our business.
    • You will communicate with employees, stakeholders and customers to ensure our company’s technologies are used appropriately.
    • The selected candidate will be responsible for building and leading a team of engineers for designing, developing, implementing, integrating, testing, qualifying, and maintaining the embedded software on a wide range of systems.

    Responsibilities

    • Collaborate closely with frontend engineers to ensure that the designed solutions respond to non-functional requirements such as availability, performance, security, and maintainability.
    • Develop technical aspects of the company’s strategy to ensure alignment with its business goals.
    • Discover and implement new technologies that yield competitive advantage.
    • Supervise system infrastructure to ensure functionality and efficiency
    • Build quality assurance and data protection processes.
    • Monitor KPIs and IT budgets to assess technological performance.
    • Use stakeholders’ feedback to inform necessary improvements and adjustments to technology.
    • Supervise technical leads, analyzing software performance and configuration systems, and managing the deployment and integration of new software.
    • Develop cutting-edge software solutions to optimize our business operations.
    • Managing the installation and configuration of software solutions.
    • Resolve software deployment and integration errors, and documenting processes.
    • Perform routine maintenance and monitoring performance metrics.
    • Ensure the team follows best practices by writing clean and well tested code, think logically and solve problems.

    Requirements

    • Bachelor's Degree
    • Minimum of 8 years software engineering experience.
    • Experience in leading and managing software engineering teams in an agile environment.
    • Strong project management skills with ability to manage many simultaneous projects.
    • In-depth knowledge of programming languages such as Java/Spring boot, JavaScript based framework such as Reactjs/Vuejs.
    • Experience using server side languages java or Java with microservice approach.
    • Full stack understanding of web API/database development concepts and patterns.
    • Extensive experience in developing, deploying, and integrating software solutions.
    • Proficiency in documenting processes and monitoring performance metrics.
    • Knowledge of best practices related to data encryption and cybersecurity.
    • Ability and passion to quickly learn and implement new technologies as required.
    • Exceptional interpersonal and communication skills, problem-solving, detail-focused, motived, good at teamwork.

    Benefits

    • MacBook Pro
    • Flexible working hours
    • Remote friendly
    • Health Insurance
    • Team building events
    • Paid Leave Days.

    go to method of application »

    Junior Backend Engineer

    Job Summary

    • The Junior Backend Engineer will be tasked with troubleshooting and improving current backend applications and processes and building new applications to streamline and enhance internal and external processes.
    • The role holder will use his or her understanding of programming languages and tools to analyze current code and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for users.

    Responsibilities

    • Work with developers to design algorithms and flowcharts
    • Produce clean, efficient code based on specifications
    • Integrate software components and third-party programs
    • Verify and deploy programs and systems
    • Troubleshoot, debug and upgrade existing software
    • Gather and evaluate user feedback
    • Recommend and execute improvements
    • Create technical documentation for reference and reporting with the latest technologies such as Java (latest versions), Spring and Spring Boot, Docker and Consul, PostgreSQL, and Microservices architecture on AWS.

    Requirements

    • BSc / BA in Computer Science, Engineering or a related field
    • Minimum of 2 years of hands-on java 17 experience building financial services products.
    • Familiarity with Agile development methodologies
    • Experience with software design and development in a test-driven environment
    • Knowledge of coding languages (e.g. C++, Java) and frameworks/systems (e.g. AngularJS, Git)
    • Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
    • Ability to learn new languages and technologies
    • Excellent communication skills
    • Resourcefulness and troubleshooting aptitude.

    Benefits

    • MacBook Pro
    • Flexible working hours
    • Remote friendly
    • Health Insurance
    • Team building events
    • Paid Leave Days.

    go to method of application »

    Senior Backend Engineer - Java

    Job Description

    • The Senior Backend Engineer will be tasked with troubleshooting and improving current backend applications and processes and building new applications to streamline and enhance internal and external processes.
    • The role holder will use his or her understanding of programming languages and tools to analyze current code and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for users.

    Responsibilities

    • Take full responsibility for products while they are in development and issues that arise when they are in use.
    • Performs hands-on coding using Java 17 & unit testing.
    • Interact with tech lead to understand technology direction/changes, standards and best practices.
    • Resolve technical issues for designers and developers during product lifecycle.
    • Designs, develops, and implements web-based Java applications to support business requirements. Follows approved life cycle methodologies, creates design documents, and performs program coding and testing.
    • Resolves technical issues through debugging, research, and investigation.
    • Relies on experience and judgment to plan and accomplish goals. Performs a variety of tasks.
    • Contribute to the design and develops high-quality software for large scale Java/Spring Batch/Micro-service applications.
    • Perform unit and system testing of application code as well as execution of implementation activities.
    • Analyze business requirements, and create technical design documents that are in accordance with the company's architecture standards.
    • Ensures that expected application performance levels are achieved. Designs, codes, tests, debugs, documents, maintains, and modifies computer programs of high complexity, significance, and risk.
    • Performs and/or leads design, coding, testing, implementation, and documentation of solution. Develops basic and detailed program specifications.

    Requirements

    • Bachelor's Degree
    • Minimum 5 years software engineering core backend experience preferably in a financial technology company.
    • Proficiency in Java 17, Spring, Spring Boot, REST, JSON, Micro Services, 12 Factor Apps.
    • Experience with Microservices is a nice to have.
    • Ability to design, develop and implement scalable, elastic microservice-based platforms
    • Demonstrated knowledge of token-based authentication protocol and Security Coding Standards.
    • Excellent problem solving/troubleshooting skills on Java 17 technologies
    • Experience using Ziphster for Microservice development will be added advantage).
    • Proficiency in the following general areas: Java 17 Spring Framework, Ziphster, DevOps pipeline and Github.
    • Experience with RESTful services, Rabbit MQ/Kafka/Kinesis, JSON, Unix Scripting.
    • Core development experience in large-scale enterprise Java applications using Spring Framework.
    • Experience in using PostgreSQL database.

    Benefits

    • MacBook Pro
    • Flexible working hours
    • Remote friendly
    • Health Insurance
    • Team building events
    • Paid Leave Days.

    go to method of application »

    Product Owner

    Job Description

    • The Product Owner will be responsible for responsible for the product planning and execution throughout the product life cycle, including gathering and prioritizing product and customer requirements, defining the product vision, and working closely with engineering team to ensure revenue and customer satisfaction goals are met.
    • In this role, you will direct product development and ensure high return on investment (ROI.)
    • You’ll translate ideas into strategy and features, and follow product development from start to finish.
    • In addition to this, you will be required to prioritize and assess work for our technical team, this will include gathering feature requests as well as scheduling releases and coordinating sprints.
    • To succeed in this role, you should be a perceptive and a reliable problem-solver who is able to identify user needs and work with cross-functional teams to manage product releases.

    Responsibilities

    • Develop and implement product strategies consistent with company vision.
    • Collect and analyze feedback from customers, stakeholders and other teams to shape requirements, features and end products
    • Work with senior management to create product plans and roadmaps.
    • Produce and review product requirements documents (PRD)
    • Ensure products and releases are launched correctly and on schedule
    • Make creative recommendations to expand product base and vision
    • Suggest ways to track product use and impact on end users
    • Incorporate feature requests into product roadmap
    • Groom and prioritize backlog
    • Develop user stories, define acceptance criteria and set sprint goals
    • Write acceptance tests
    • Plan releases and upgrades.
    • Determine, Project and Analyse commercial viability of the product.
    • Continuous improvement in the product to ensure adoption by new users and increase the stickiness of the product.
    • Follow progress of work and address production issues during sprints
    • Analyze preferences and requests of end users.

    Requirements

    • B.Sc / B.A in Computer Science, Engineering or related field.
    • Minimum of 3 years proven experience as a Product Owner or similar role within a fintech environment
    • Hands-on experience managing all stages of the product lifecycle
    • Familiarity with Agile framework
    • Excellent communication and relationship building skills to ensure you are able to work with cross functional teams to achieve results.
    • Strong problem-solving aptitude
    • Creative thinking skills
    • Technical background with knowledge of software development and web technologies is a plus.

    Benefits

    • MacBook Pro
    • Flexible working hours
    • Remote friendly
    • Health Insurance
    • Team building events
    • Paid Leave Days.

    go to method of application »

    UI / UX Designer

    Job Description

    • The UI / UX Designer will be responsible for using a combination of user centered design and agile development methods to create a highly usable user interface for payment and credit products.
    • We are seeking a UI / UX Designer with a passion for real impactful work, finding solutions to allow our customers to access payment and credit most easily and intuitively.
    • The ideal candidate will be skilled at each stage of the design process but always focused on the needs of the customer.

    Responsibilities

    • Work with developers, product managers in designing payment and credit solutions.
    • Creates sketches, wireframes, and mockups of user interface screens according to the requirements/user stories that adhere to the Look & Feel Standards as well as any applicable regulatory requirements. Creates high-fidelity functioning prototypes.
    • Reviews wireframes with Product Owners/managers for business requirements and with Technical Lead for technical feasibility before presenting to the business.
    • Identify new product improvement opportunities and propose research to validate these ideas.
    • Communicating design ideas to a broad range of stakeholders (management, engineers, product) using user flows, process flows, site maps, and wireframes.
    • Work with product managers to analyze how a new product satisfies market needs and consumer preferences.
    • Modify and revise existing designs to meet changing customer preferences.
    • Coordinate with other design team members to follow consistent design guidelines, standards, and best practices.
    • Work closely with product managers to suggest improvements for products and processes.

    Requirements

    • Tertiary Education from a recognized institution, ideally in design or a similar field.
    • Minimum of 4 years work experience as a product designer/ UI/UX Designer is required
    • Experience working in fintech company will be an added advantage.
    • A strong portfolio packed with clean and inventive interface design is required.
    • Strong understanding of the principles of user-centered design.
    • Knowledge and experience of design guidelines and behavior patterns. Can speak in tail about user expectations and design/UX principles for both web and mobile is required.
    • Proven experience in all phases of the design process including user research, wireframing, prototyping, visual design, UX design, and usability testing is required.
    • Proficiency in design and prototyping software such as Illustrator, Figma, Webflow, usability tools and other visual design tools is required.
    • Creative problem-solving designer – not satisfied with the status quo and always thinking of ways to improve.
    • Excellent attention to detail and an intuitive eye for customer needs beyond the obvious.
    • Proven experience working with cross-functional team members, with examples in your portfolio.
    • Ability to collect and interprete both qualitative and quantitative feedback
    • Excellent communication and presentation skills.
    • Adaptable and willing to learn from experts within the company, and constantly striving to improve.
    • Having a knowledge of front-end development web programming languages such as HTML and CSS, and JavaScript (React) is an added advantage.
    • Be able to recommend new tools and technologies by staying abreast of the latest trends and techniques.

    Benefits

    • MacBook Pro
    • Flexible working hours
    • Remote friendly
    • Health Insurance
    • Team building events
    • Paid Leave Days.

    go to method of application »

    Quality Assurance Engineer

    Job Description

    • The Quality Assurance Engineer will be responsible for designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance.
    • The QA engineer role plays an important part in our company’s product development process. Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective.

    Responsibilities

    • Work with developers, product managers in designing payment and credit solutions.
    • Derive acceptance criteria from a quality assurance perspective for given product requirements.
    • Derive test cases based on the acceptance criteria defined.
    • Perform the different types of tests required to certify the quality of an application before deployment.
    • Maintains records of bugs captured for applications.
    • Carry out exploratory/learning tests for new features. • Ensures that every feature being deployed is without bugs.

    Requirements

    • Candidates should possess a Bachelor's Degree qualification
    • 3-5 years experience in similar role prefarably in a fintech environment.
    • Familiarity with Agile development methodologies
    • Experience with software design and development in a test-driven environment
    • Excellent communication skills
    • Attention to details
    • Technical and analytical depth
    • Experience in debugging.

    Benefits

    • MacBook Pro
    • Flexible working hours
    • Remote friendly
    • Health Insurance
    • Team building events
    • Paid Leave Days.

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Aku Fintech Services Limited Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail