
Software Developer Intern
- Singapore
- Training
- Full-time
- Design, implement, and optimize software modules using C# and Python to support automation and industrial processes.
- Collaborate with the team to enhance and expand existing features for improved user experience and functionality.
- Actively contribute to Agile activities such as sprint planning, daily stand-ups, and retrospectives.
- Use tools like Jira to manage tasks, track progress, and ensure alignment with sprint goals.
- Document project details, technical specifications, and process updates on Confluence to maintain transparency and knowledge sharing.
- Ensure seamless integration of software components across different
- Perform rigorous testing and debugging to maintain high software quality and reliability.
- Work closely with cross-functional teams to understand software requirements and translate them into efficient software modules.
- Participate in brainstorming sessions to innovate and deliver cutting-edge
- Leverage internal training to develop expertise in robotic systems and machine vision.
- Currently enrolled in or recently graduated from a relevant degree program Computer Science, Software Engineering, or a related field.
- Strong proficiency in C# and Python, with a solid understanding of programming fundamentals.
- Strong understanding of software architecture, object-oriented programming (OOP), and adherence to SOLID principles.
- Experience in developing and debugging software applications.
- Familiarity with version control systems (e.g., Git) and software development life cycles.
- Experience or familiarity with Agile development practices, with proficiency in tools like Jira for task management and Confluence for documentation.
- Excellent problem-solving skills and a keen eye for detail.
- Ability to work collaboratively in a team-oriented environment.
- Eagerness to learn new technologies and apply them effectively.