Apply on
Are you passionate about creating cutting-edge software solutions for the future of e-payment systems? We're looking for a Software Engineer (Devices) to join our dynamic team and play a key role in designing and developing innovative devices as part of an integrated e-payment Fare Collection System. If you thrive in a collaborative environment and are excited to be involved in the full software development lifecycle, this opportunity is for you!
Key Responsibilities:
- Device Development: Design and build advanced applications for Ubuntu platforms.
- Collaboration: Work closely with cross-functional teams to define, design, and implement new features that elevate our e-payment solutions.
- Quality Assurance: Conduct unit tests for code robustness, covering edge cases and enhancing usability and reliability.
- Bug Fixing & Optimization: Identify and resolve bugs while continuously improving application performance.
- Documentation: Prepare and submit deliverables throughout the software development lifecycle, including Software Requirement Specifications, Design Specifications, Interface Specifications, Source Codes, and Testing Specifications.
- Stakeholder Communication: Collaborate with internal and external stakeholders on design, requirement, and testing issues to ensure smooth project delivery.
Qualifications & Requirements:
Educational Background: Degree in Electrical, Electronics, Mechanical Engineering, Computer Science, or a relevant discipline.
Experience:
- Minimum of 3 years in software development and system integration.
- Strong proficiency in C++ application development.
Preferred Skills:
- Experience in Java application development.
- Web application development using HTML/HTML5, JavaScript, and JavaScript frameworks (AngularJS, ExtJS, JQuery, Bootstrap).
- Knowledge of interfacing with databases (MS SQL, Oracle, MySQL) using ODBC/JDBC and SQL.
- Multi-tier software architecture design and implementation.
- Object-oriented software design and UML modeling.
- Experience with containerization (e.g. Docker) and deployment into commercial cloud platforms like AWS.
- Familiarity with web services in AWS and AWS Lambda functions using Python or JavaScript.
- Secure communication protocols such as MQ, MQTT, SFTP, FTPS.
- Experience with Single Sign-On solutions (OAuth, OpenID Connect, SAML).
Key Attributes:
- Strong analytical and problem-solving skills.
- Self-motivated and resourceful team player with excellent communication skills.
Eligibility:
This role is open to Singapore Citizens, Permanent Residents, or current Work Pass holders.
Why Join Us?
- Be part of a forward-thinking company driving innovation in e-payment systems.
- Collaborative and inclusive work culture with opportunities for personal growth and career advancement.
- Exciting projects that challenge you to push the boundaries of software development.
How to Apply:
If you're ready to be part of a team that's shaping the future of e-payment systems, we want to hear from you! Apply now by submitting in your resume