Description
DISQ Cohort 2024 Team Finno AQ is seeking a motivated and talented Android Application Development Intern to join our startup team for a 3-months internship. Collaboration with cross-functional teams is expected to create innovative and user-friendly mobile solutions that meet our startups objectives. This internship will provide a solid foundation in android development, contribution to real-world projects and kickstart to a great professional career.
Responsibilities
• Design, develop, and maintain Android applications
• Write clean, efficient, and well-tested code
• Assist in the integration of third-party libraries and APIs
• Develop and implement dynamic features, like: user-generated content, live data update etc.
• Collaborate with our cross-functional team to define project requirements and translate them into efficient, reliable, and high-performance code
• Continuously discover, evaluate, and implement new technologies and frameworks to maximize application performance and efficiency
• Conduct research on new technologies and industry trends to contribute fresh ideas
• Assist in the development of prototypes and proof-of-concept applications
• Participate in code reviews and other quality assurance activities to troubleshoot, fix bugs and ensure smooth functionality of the application
• Maintain code quality, organization, and documentation for future reference and team collaboration
Qualifications
• Educational background in Information Technology, Computer Science, or a related field
• Understanding of the full mobile development life cycle, including concept, design, build, deploy, test, and release
• Knowledge of software development principles, including object-oriented programming and design patterns
• Knowledge of software development best practices, including version control (e.g., Git) and agile methodologies
• Experience in integrating third-party libraries and APIs into Android applications
Preferred skillsets
• Proven experience in developing and maintaining Android applications
• Strong understanding of the Android SDK, Android Studio, and related tools
• Experience with Java, Kotlin, and XML
• Familiarity with Restful APIs and JSON to connect Android applications with backend services
• Experience with version control systems, such as Git
• Proficiency in SQL and experience with database management tools for efficient data storage, retrieval, and manipulation within Android applications.
• Understanding of mobile UI/UX principles and best practices
• Excellent problem-solving and debugging skills
• Ability to collaborate effectively in a team environment and communicate technical concepts to non-technical stakeholders
• Knowledge of web technologies (HTML, CSS, JavaScript) and cross-platform development frameworks (e.g., React Native) is a plus