Deskripsi Pekerjaan
Embark on a transformative journey as an ICT Software Modernization Intern at Private Advertiser. This immersive role offers aspiring tech professionals the opportunity to contribute to cutting-edge software revitalization projects in Singapore's dynamic tech landscape. You'll dive deep into analyzing legacy systems, collaborate with cross-functional teams, and help shape the future of digital infrastructure through modernization initiatives.
Under the mentorship of senior engineers, you'll gain hands-on experience in requirement elicitation, system diagnostics, and solution prototyping. This internship bridges academic theory with real-world application, allowing you to refine technical skills while understanding business impact. You'll participate in agile development cycles, contribute to documentation frameworks, and present findings to stakeholders – building a comprehensive foundation for your career in software engineering.
Private Advertiser values innovation and continuous learning. As part of our collaborative environment, you'll receive guidance on emerging technologies, industry best practices, and professional development strategies. This role is ideal for students seeking to accelerate their technical expertise and make meaningful contributions to Singapore's growing ICT sector.
Tanggung Jawab
- Analyze existing software architectures to identify modernization opportunities and technical debt
- Collaborate with product owners to translate business requirements into technical specifications
- Document current system states and create modernization roadmaps with team guidance
- Assist in prototyping and implementing software solutions using modern frameworks
- Participate in code reviews and contribute to improving system performance and maintainability
- Communicate technical findings to non-technical stakeholders through clear documentation
- Stay updated on emerging technologies relevant to software modernization initiatives
Kualifikasi
- Currently pursuing Bachelor's or Master's degree in Computer Science, Software Engineering, or related ICT field
- Familiarity with software development lifecycle methodologies (Agile, Scrum preferred)
- Proficiency in at least one programming language (Java, Python, JavaScript, or C#)
- Understanding of software architecture patterns and modernization strategies
- Experience with version control systems (Git) and collaborative development tools
- Strong analytical skills with ability to document complex technical processes
- Excellent communication skills with ability to collaborate in cross-functional teams
- Proactive problem-solver with passion for continuous learning and innovation