PalmPay

POS Backend Development Engineer

Posted: 2 hours ago

Job Description

POS Backend Development EngineerJob ResponsibilitiesDesign, develop, and maintain back-end systems for the Nigerian POS business, ensuring system stability, scalability, and high performanceCollaborate closely with the front-end development team to define API interface specifications, ensuring seamless coordination between front-end and back-endParticipate in defining system architecture and technology choices, providing feasible technical solutions for business requirementsAddress technical challenges in system development, ensure code quality and security, and perform code reviews and optimisationsCoordinate with the testing team to ensure product quality, participate in system testing, and troubleshooting effortsStay updated on technology trends, propose improvements and innovative suggestions, and maintain awareness of industry best practicesPossesses detailed experience in the Nigerian POS business domain, understanding the interaction flows between institutions and channels, and familiarity with business rules and processesHave expertise in standard protocols related to the POS domain, particularly ISO 8583 and other POS communication protocol standardsAssist in resolving critical issues, provide technical support and training to ensure the smooth operation of the systemQualificationsBachelor's degree or equivalent in Computer Science, Software Engineering, or related fieldMinimum of 5 years of experience in back-end development, with preference for those experienced in POS business developmentProficiency in Java programming language, familiarity with Spring Boot framework, and experience in microservices architecture is a plusExperience in database design and optimisation, familiarity with relational databases (such as MySQL)Practical experience with technologies like message queues, caching, e.g., Kafka, RedisFamiliarity with at least one RPC calling framework, with FeignClient being preferred, knowledge of GRPC, etcStrong object-oriented programming skills, familiar with common design patterns and principles, capable of breaking down and simplifying complex problemsStrong problem-solving skills, ability to work in a fast-paced environment while maintaining high efficiencyEffective communication skills and teamwork, capable of collaborating with team members from diverse backgroundsPowered by JazzHR8ZjeavE7U2

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In