Deviation Lab is a startup focused on developing products in the field of Audio integrated with AI. We emphasize systemic engineering thinking and optimizing user experience on mobile devices. The intern position will be directly involved in the core feature development process, rather than just maintenance or auxiliary tasks.
1. Job Responsibilities
- Develop new features for the Mobile application using Flutter.
- Implement Audio processing modules and integrate AI models onto the device (On-device AI).
- Optimize application performance, tackling issues related to Memory Leak, Latency, and Concurrency.
- Participate in architecture discussions, system logic design, and conduct Code Reviews with the engineering team.
2. Tech Stack Details & Technical Requirements
Candidates need a solid foundation in programming principles and the ability to deeply understand technical concepts:
- Flutter & Dart:
- Clear understanding of State Management mechanisms (such as Bloc, Riverpod, or Provider).
- Strong grasp of Flutter Widget Lifecycle and Rendering Pipeline.
- Proficient in Asynchronous programming: Future, Stream, Isolates.
- Native Platforms:
- Solid foundational knowledge of Kotlin (Android) or Swift (iOS).
- Understanding of Application Lifecycle and Background Task management on each platform.
- Knowledge of Method Channel communication (Flutter-Native Communication).
- Computer Science Fundamentals (Focus):
- Proficient in Object-Oriented Programming (OOP) and Design Patterns.
- Strong understanding of fundamental data structures and algorithms.
- Understanding of Memory Management (ARC/Garbage Collection) and Multi-threading.
- Networking: Experience working with RESTful API.
- Tools: Proficient in using Git, good technical English reading comprehension.
3. Candidate Requirements
- Final year student or recent graduate in IT or related fields.
- Ability to work Part Time But Preferably Full-Time.
- Good logical thinking, capable of independent research and problem-solving.
4. Benefits
- Internship Allowance:5,000,000 7,000,000 VND/month.
- Training: Direct guidance from experienced engineers on product development mindset and in-depth Audio/AI processing techniques.
- Environment: Work directly on real products, professional and transparent work processes.
- Opportunity: Review for official employee status based on performance and internship results.
5. Recruitment Process
- Round 1 (Technical Interview): Professional interview (Foundational knowledge, OOP, Threading, and Live coding).
- Round 2 (Culture Fit): Discussion on career orientation and work methodology.
6. How to Apply
Candidates send their CV along with GitHub/Portfolio to the email address: [Confidential Information].