EFTPOS Software Engineer will be responsible for Software Development for POS terminals
Responsibilities and Duties
1. To Research, design, develop and test software programs
2: Improvement of existing applications by analyzing and identifying areas for modification
3: Investigating and understanding new technologies
4: Assisting clients for onsite / offsite technical installations / support
5: Creating technical specifications, documents and test plans
6: Maintaining systems by monitoring and correcting software bugs
7: Consulting clients/colleagues for maintenance and performance of software systems and asking questions to obtain information, clarify details and implement changes
8: Constantly updating technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications
9: Problem-solving and thinking laterally as part of a team, or individually, to meet the needs of the project
10: Should complete all assigned task(s) in an efficient and timely manner with less supervision from the reporting manager
11: Maintain positive client interactions
12: Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff
13: Provide assistance to team members, testers and support personnel as needed
14: Perform software product integration and creation unit/integration test plan when required
15: Protects operations by keeping information confidential
16: Perform other related duties as requested
Qualifications and Skills
Bachelors in Computer Science/ Masters in Computer Applications/ Bachelor's in Software Engineering
Must have hands-on experience developing applications in C/C++ for EFTPOS devices and/or embedded environments ( minimum 2 years preferably on Ingenico terminals )
Experience and knowledge in electronic payments, payment terminal devices, EMV contact and Contactless, messaging protocols such as ISO8583
Good knowledge in C Programming Language
Knowledge of communication protocols ( TCP/IP, Serial, PPP,FTP )
Knowledge of networking ( GPRS, PSTN, Bluetooth, Wifi )
Knowledge in EFTPOS terminal security and encryption
Experience with other programming disciplines such as MFC/C++ is a plus
Programming experience in HTML5 is a plus.
Familiarity and experience with relevant Version control systems, issue tracking systems, IDEs such as Eclipse, interactive debugging tools, and documentation tools.
MUST have a strong problem solving skills and initiative
Fluency in English, with Good communication skills both verbal and written.
Experience and knowledge in payment domain is preferred
Male preferred due to travel requirement.