JUNIOR SOFTWARE DEVELOPER (6 MONTHS INTERNSHIP)

MSI Global logo

MSI Global

View Salaries, Reviews, and more  

Job Summary


Salary
S$800 - S$1,600 / Monthly

Job Type
-

Seniority

Years of Experience
At least 0 years

Tech Stacks
Python Java Git C++ Rest API TCP

Job Description

Job Summary:

We are seeking a motivated and detail-oriented intern to join our team as a Junior Software Developer for our Automated Fare Collection (AFC) system project. In this role, you will gain hands-on experience in the design, development, and troubleshooting of applications for gate systems and station computers in a large-scale transport environment. You will work closely with senior developers and technical leads to develop, maintain, and improve user interfaces and communication systems for these critical AFC components. This internship also includes opportunities to investigate and fix production issues, ensuring that the AFC systems run smoothly and reliably.


Job Responsibilities:

  • Assist in developing and maintaining applications for AFC systems using C++/Java/Python and relevant technologies.
  • Collaborate with the team to design user interfaces that optimize functionality for ticketing, fare processing, and gate management.
  • Support integration between frontend systems and backend systems, ensuring seamless operation within the AFC system.
  • Contribute to the investigation and troubleshooting of production issues, analyzing root causes, and fixing bugs to ensure system stability and reliability.
  • Participate in debugging and fixing defects in both development and production environments, ensuring minimal downtime and impact on users.
  • Assist in creating and maintaining system documentation for components, including architecture diagrams, interface specifications, and design documents.
  • Ensure software components are optimized for performance, scalability, and reliability across AFC system platforms.
  • Participate in code reviews and help ensure that development standards are followed in both new feature development and bug fixes.
  • Maintain version control of code and documentation using platforms like Git or GitHub.
  • Collaborate with cross-functional teams (backend, DevOps, QA) to resolve issues and enhance the AFC system's overall performance.

Job Requirements:

  • Strong interest in software development and a passion for learning about software engineering for large-scale AFC systems.
  • Basic knowledge of gate systems, station computers, and network protocols (e.g.,TCP/IP, MQTT).
  • Experience with debugging, troubleshooting, and bug fixing in production environments.
  • Ability to investigate and resolve production issues in a timely manner, minimizing downtime and ensuring system reliability.
  • Familiarity with UI/UX design principles, especially in the context of embedded or hardware-based systems.
  • Experience with programming, particularly in developing applications that require real-time communication and user interfaces.
  • Exposure to system integration and experience working with REST APIs and other integration tools.
  • Familiarity with version control systems like Git or GitHub.
  • Strong attention to detail and organizational skills in documenting technical content (e.g., system diagrams, specifications).
  • Excellent problem-solving skills and ability to apply debugging techniques effectively.
  • Strong communication skills when working across technical teams (frontend, backend, QA).
  • Ability to work independently and collaboratively in a fast-paced environment.


Please note that only shortlisted candidates will be notified


Interview Questions of JUNIOR SOFTWARE DEVELOPER (6 MONTHS INTERNSHIP) at MSI Global

Currently, there aren't any interview questions for this role at MSI Global shared by other job seekers.
View more interview questions of similar roles from other companies โ†’
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now