Back End Engineer

Role summary:

The back-end engineer will use their understanding of programming languages and tools to analyze current codes and industry developments, formulate more efficient processes, solve problems, and create a more seamless user experience.

Daily Responsibilities:

Building the core payment backend API functionality;
Building third party payment gateway- MPESA, bank to bank integration
Building LETA payment gateway microservice to manage all payment services
Input on technology decision and software architecture roadmap;
Designing and implementing payment gateway security features
Building side microservices needed to perform further function – third party integration;
Code maintenance and ensuring it is kept up to date;
Documenting features for easy references and integration;
Integrating with third party services such as payment and SMS providers;
Working and collaborating with DevOps, frontend and QA to ensure timely delivery of quality features;
Keep up to date with continuously evolving web technologies, software technologies and coding best practices to ensure the developed mobile applications are up to par with existing industry standards. This also involves upgrading existing legacy systems to meet new industry standards;
Test current products and identify deficiencies;
Developing and supporting a culture of continuous improvement and best practices within the Engineering organization;
Lead integration projects through sales scoping, design, documentation, build, testing, deployment & maintenance
Work directly with customers, vendors and internal team(s) during the discovery phase to identify workflow requirements, and determine how interfaces would fit into proposed solutions
Work on multiple projects concurrently, monitor the status of tasks and escalate issues when appropriate Project manage and assist customers with integrations
Act as a technical touchpoint with customers and assist with customer support issues related to interfaces
Own the design, planning and execution of interoperability platform projects
Collaborate with other teams to create or enhance existing project management tools, and processes to improve quality and throughput of interface implementations
Any other responsibilities that the CTO may assign to the Employee from time to time.

Requirements:

Knowledge and/or experience in using Golang, Python, JavaScript
Bachelor’s Degree/Diploma in Computer Science, telecommunications, mechatronics or any other relevant course.
Proven working experience of at least 2-3 years
Ability to collaborate with cross-functional team members
Excellent organizational and time management skills
Sharp analytical and problem-solving skills
Familiarity with Cloud Native architecture on Google Cloud, AWS or Azure

Apply via :

airtable.com