Epicareer Might not Working Properly
Learn More

Software Engineer (Devices)

Salary undisclosed

Apply on


Original
Simplified

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