Role
You will gain foundational experience in mobile application development, assisting our engineering teams in building high-quality, robust, and beautiful mobile applications for Suitmedia's diverse clients. This internship offers hands-on learning in coding best practices, mobile UI development, and contributing to real-world mobile projects across various platforms in a dynamic agency environment.
Responsibilities
- Learn to write clean and well-structured code, assisting in the development of basic components for mobile applications under direct supervision.
- Support the implementation of user interfaces for mobile applications based on design specifications and established guidelines.
- Actively learn and utilize Git for version control, participating in code changes and contributing to team workflows.
- Assist in testing and debugging mobile application features, meticulously identifying and reporting issues to the development team.
- Learn about integrating mobile applications with APIs and third-party services, understanding data flow and functionality.
- Proactively communicate ideas, challenges, and progress within the development team in both written and verbal formats.
- Stay updated with the latest mobile application development trends and actively seek opportunities for continuous skill development and learning.
Qualifications
- Educational Background: Undergraduate student (preferably 3rd or 4th year) in Computer Science, Software Engineering, Information Technology, or a related field.
- Professional Experience: No prior professional experience required, but academic projects, relevant coursework, or personal coding initiatives demonstrating strong programming aptitude for mobile development are essential.
- Technical/Hard Skills: Excellent object-oriented programming skills in at least one relevant language (e.g., Kotlin, Java, Swift, Dart, JavaScript/TypeScript, C++). Basic understanding of mobile application development concepts (Android, iOS, or cross-platform).
- Soft Skills: Excellent logical skills and algorithmic thinking. Good communication skills (written and verbal). Passionate about mobile application development for all platforms (Android, iOS, hybrid). Eager to learn, highly detail-oriented, and a proactive problem-solver.
- Bonus Points: Any exposure to mobile development frameworks (native or cross-platform). Contributions to personal mobile app projects.