junior software developer
1 day ago
Key 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.
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.
-
Junior Software Developer
1 day ago
Kembangan, Singapore 93f3f92c-acbb-4389-ad6d-e56ce5c33d49 Full time $50,000 - $80,000 per yearAbout MSI Global Pte Ltd -(Subsidiary of LTA)Since 1995, MSI Global Pte Ltd (MSI) has been spear-heading innovation, development and management of all matters relating to Land Transport, both within Singapore and overseas. MSI's core competencies include providing comprehensive turnkey solutions for Automatic Fare Collection and Central Clearinghouse...
-
Junior Project Engineer
1 week ago
Kembangan, Singapore MSI Global Pte Ltd Full time $60,000 - $80,000 per yearKey Responsibilities:Assist in the preparation of tender documents, including gathering technical specifications, project scope, requirements, and cost estimates for AFC system components (e.g., gates, ticketing, clearing systems).Help draft, review, and organize technical proposals and documentation that align with customer specifications and contract...