Job Description
Job Summary
The Senior Software Developer will guide other developers on how best they can come up with the best solutions or applications for the company.
Key Duties & Responsibilities
- Implement the company systems through rapid prototyping and deployment;
- Evolve the product systems through continuous enhancements /improvements;
- Apply the best practice of software development to daily work including proper code standards, testing, and release procedures;
- Develop technical and user documentation for products
- Perform routine support and bug-fixing of existing and created product applications;
- Apply the web-enabling technologies to solve real, challenging practical problems emerging from the company product set process;
- Work with the Sales team and other staff subject matter experts in cross-functional project teams to translate requirements into useful product software;
- Work with the Sales team in defining new product sets and develop proof of concepts through rapid prototyping;
- Interface with partners/vendors to integrate the company system with their systems
- Maintain strict confidentiality with respect to the company technologies and customer data being processed;
- Provide training to users on all product sets;
- Troubleshoot any reported product set problems;
- Any other duties assigned by the technology manager.
Educational Qualifications, Experience, & Skills Required
- Bachelor’s or Master’s degree in either of the following disciplines: computer science, information technology, engineering or mathematics
- Working knowledge and comfort level in multiple programming languages (for example Java, Perl, PHP, JavaScript) with an orientation toward implementation of Web and Java applications.
- Background or exposure in developing applications having MySQL as the primary data store capabilities, an understanding of computer systems architecture, data integration concepts, deployment and support of software applications.
- At least one 3-4 years of proven work experience
- An understanding of developing applications that may include web and mobile applications in current market computing environments
- Extensive knowledge or proficiency in various programming tools and applications as well as multiple computer environments is a plus (including Windows, Linux, & MAC)
- Experience with MySQL, MS SQL or Oracle is a plus with knowledge of web applications (including web portal and/or web integration development/deployment and reporting application development)
- General security knowledge with emphasis on securing web-based applications.
- Solid understanding of object-oriented analysis and design
- Knowledge and understanding of IT systems support (payment systems automation environments is a plus)
- Demonstrated ability of providing effective technical documentation
- Customer service orientation and proven capabilities interacting with customers / clients
- Must be self-motivated, action-oriented, team player with strong communication and organizational skills
Key Performance Indicators (KPIs)
- Functioning code performed as per specification and secured
- Code reviewed timely as per policy
- Design plans created and implemented
- Integrations done in a given time with stakeholders
- Timely troubleshooting was done as per request and policy
- Number of training hours done
- Technical and user documentation form-cash products in place
- New products developed to support the business
- Support rendered in integrating the systems with vendors and other stakeholders
Application Procedure
Interested in applying for this job? Click here to submit your application now.
Interested and qualified candidates should send their updated resume and a cover letter detailing their relevant experience and qualifications by Friday 20th February 2026. Clearly state the title of the role you are applying for in the subject line . Please note that only those applicants shortlisted for their respective positions shall be contacted and as such, if you have not heard from us in a month of your application, please consider it unsuccessful.
![]()