Software Development Position
The role of Software Developer involves designing and creating web-based applications for deployment on various platforms.
The successful candidate will participate in the entire software development lifecycle, including requirements gathering, design, development, testing, deployment, and support of new applications and features.
- Design and develop web-based applications optimized for deployment on physical kiosks, mobile devices, and desktop browsers.
- Develop, enhance, maintain, and support the fees, billing, reconciliation, and settlement platform, ensuring accuracy, reliability, and scalability.
- Participate in the full software development lifecycle — including requirements gathering, design, development, testing, deployment, and support of new applications and features.
- Maintain and enhance existing applications and features to ensure continued reliability, security, and performance.
- Investigate and identify root causes of issues related to settlement, refunds, and kiosk workflows, implementing corrective actions where needed.
- Collaborate with internal stakeholders and external partners to address business requirements, partner integrations, and process improvements.
- Provide operational support to business users for kiosk-related workflows.
- Create, update, and maintain technical and project documentation to ensure knowledge sharing, traceability, and audit readiness.
Requirements:
- Diploma or degree in Computer Science, Computer Engineering, Information Technology, Information Systems, or related field.
- Minimum 2 years of web application development experience, preferably in PHP, HTML5, CSS3, and JavaScript.
- Good knowledge of software version control (e.g., Git).
- Basic knowledge of MySQL databases, application security, and web servers.
- Strong analytical and problem-solving skills with attention to detail, particularly in handling financial transactions, reconciliation, and settlement workflows.
- Good communication and collaboration skills to work effectively across technical teams, business stakeholders, and external partners.
Professional Benefits:
- Opportunities for professional growth and skill development.
- Collaborative and dynamic work environment.
- Competitive salary and benefits package.