Software Engineer

Job Purpose:

AXIS is an integrated payment processing and communication platform for businesses.
As a member of our Software Engineering Team, we look first and foremost for people who are passionate about solving business problems through innovation and engineering practices. You will be required to apply your deep knowledge and expertise to all aspects of the software development lifecycle, as well as partner continuously with your many stakeholders daily to stay focused on common goals.
We embrace a culture of experimentation and constantly strive for improvement and learning. You will work in a collaborative, trusting, thought-provoking environment-one that encourages diversity of thought and creative solutions that are in the best interests of our customers globally.
You will be involved in the development of the AXIS messaging and payment platform

Key Responsibilities

Performance Measurement Criteria to Meet Objectives
Gather and analyze user requirements, design and develop systems/solutions to meet the client’s needs.
Mentor junior colleagues.
Design scalable, testable, and maintainable software solutions
Write functional and operational documentation
Review code written by junior colleagues and/or teammates
Integrate existing applications into client systems.
Integrate new and existing applications to third-party systems (Payment gateways, deliver services, etc.)
Work closely with other colleagues, such as Technical project manager, UX/UI designers, other developers, Business Development, and marketing professionals to develop client and in-house solutions.
Review new technologies to identify their impact and fit within our existing solutions or future development.
Continually update technical knowledge and skills
100% Stability of the products/ software developed
Speed and agility in software development (100% efficiency)
100% timely support of requests from the internal & External teams
As per the KPI sheet

Competencies required for this Role

Should be familiar with agile development methodology from preliminary system design, testing, and deployment, have passion for technology, and be a team player.
Strong knowledge of algorithms and data structures
Strong analytical and reasoning skills with an ability to visualize processes and outcomes.
A passion for solving problems and providing scalable solutions.
Ability to document requirements and specifications.
Outstanding all-around communication skills and ability to work collaboratively.

Knowledge; Skills and Experience required for this Role

Degree from an accredited Institution preferably in Information Technology/Computer Science, Software Engineering or related course.
Excellent knowledge in developing software in PHP/Laravel Framework/WordPress
Working knowledge in Microservice design principles
Strong understanding of GIT source control. Familiarity with the GIT flow branching process is an added advantage.
Strong experience with test-driven development (PHPUnit, Pest, Spring Test)
Strong experience with task queuing using RabbitMQ or Redis
Experience in software monitoring and performance tooling (caching and caching strategies. Etc.)
Excellent knowledge of relational databases design and implementation using MySQL.
Strong Linux skills (Configuration, Installation, etc.)
Working knowledge in containerization technologies

Apply by sending your credentials and portfolio to people@belvadigital.com. Only shortlisted candidates will be contacted.

Apply via :

people@belvadigital.com