Software Engineer Intern

Singapore 22 months agoFull-time External
4.3k - 6.4k
We are seeking a highly motivated and talented Software Engineer Intern to join our dynamic team. As an intern, you will have the opportunity to gain hands-on experience in developing innovative software solutions while working in a collaborative and fast-paced environment. This internship is specifically designed for university students looking to enhance their technical skills and gain valuable industry experience. Responsibilities • Collaborate with senior software engineers and product teams to design, develop, and test software applications and systems. • Assist in coding, debugging, and maintaining software programs and scripts. • Participate in the entire software development lifecycle, including requirements gathering, documentation, and deployment. • Contribute to the design and implementation of software components and systems architecture. • Troubleshoot and resolve software defects and issues. • Conduct thorough testing to ensure the quality and performance of software applications. • Stay updated with emerging technologies and industry trends to enhance technical knowledge and skills. • Assist in conducting research and analysis to support software development and improvement initiatives. • Collaborate with cross-functional teams to gather requirements and provide input on software design and functionality. • Document software processes, procedures, and user manuals as required. Requirements • Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. • Strong understanding of programming concepts and principles, with proficiency in at least one programming language (e.g., Java, C++, Python, etc.). • Familiarity with software development methodologies and tools. • Basic knowledge of data structures, algorithms, and database concepts. • Excellent problem-solving and analytical skills, with a keen attention to detail. • Ability to work effectively in a team environment and collaborate with cross-functional teams. • Strong verbal and written communication skills. • Self-motivated and eager to learn new technologies and programming languages. • Prior experience with software development projects or internships is a plus. • Demonstrated ability to manage multiple tasks and meet deadlines. • Minimum commitment period of 3 - 6 months full time