companyxcellink logo

Software Engineer - C++ & Java at xcellink | Singapore

xcellinkSingapore, Singapore, Singapore
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Essential Qualifications:Bachelor's degree in Electrical/Electronics/Mechanical Engineering, Computer Science, or a related field. Minimum of 2 years of experience in software development and system integration. Proficiency in C++ application development. Familiarity with Java application development is highly desirable. Experience in web application development using HTML/HTML5, JavaScript, and frameworks (e.g., AngularJS, ExtJS, jQuery, Bootstrap). Knowledge of database interfacing (e.g., MS SQL, Oracle, MySQL) via ODBC/JDBC and SQL. Experience in multi-tier software architecture design and implementation. Strong foundation in object-oriented software design and UML modeling. Experience with virtualization using containerization (e.g., Docker). Experience in application development and deployment in Commercial Cloud (e.g., AWS). Familiarity with web services in Commercial Cloud (e.g., AWS). Experience with AWS Lambda Functions using Python or JavaScript. Knowledge of Single Sign-On solutions (e.g., OAuth, OpenID Connect, SAML). Understanding of secure communication protocols (e.g., MQ, MQTT, SFTP, FTP-S). Strong analytical and problem-solving skills. Self-motivated team player with effective written and verbal communication skills in English.

About the job

Join xcellink as a Software Engineer, where you will play a crucial role in the design and development of innovative devices for an integrated e-payment Fare Collection System. Your expertise will guide you through the entire software development lifecycle, from requirement definition to design, development, and rigorous testing.

Key responsibilities include:

  • Designing and building advanced applications for the Ubuntu platform.
  • Collaborating with cross-functional teams to define, design, and implement new features.
  • Unit testing code to ensure robustness, covering edge cases, usability, and reliability.
  • Addressing bugs and enhancing application performance.
  • Preparing and submitting necessary documentation throughout the software development lifecycle, including Business Rules, Software Requirement Specifications, Software Architecture Documents, Design Specifications, Interface Specifications, Source Codes, Testing Specifications, and Operation and Maintenance Manuals.
  • Liaising with stakeholders to address requirements, design, and testing issues.

About xcellink

xcellink is a forward-thinking company specializing in cutting-edge technology solutions tailored for the e-payment and fare collection systems. Our commitment to innovation and excellence drives us to deliver superior software solutions that enhance user experiences and operational efficiency.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.