a) Application Development & Optimization
- Develop mobile applications using Flutter or Native (Kotlin/Swift).
- Design application architecture to ensure scalability and maintainability.
- Optimize application performance, reduce loading time, and enhance UX.
b) Integration & Deployment
- Work with RESTful APIs, GraphQL, and WebSocket to connect with the backend.
- Integrate Firebase, Google Maps, Payment - Gateway, Push Notifications, and App Tracking.
- Set up and optimize CI/CD for mobile applications.
c) Research & Improvement
- Explore new technologies to optimize the development process.
- Stay updated with the latest releases of Flutter, Kotlin, and Swift.
- Ensure application scalability by applying Clean Architecture principles.
d) Collaboration & Teamwork
- Work closely with
backend developers and UI/UX
designers to ensure product quality.
- Contribute ideas and propose solutions to optimize the user experience.
- Basic understanding of Flutter or Native development (Kotlin/Swift).
- Knowledge of state management in Flutter (such as GetX, Bloc, Provider) or native frameworks.
- Understanding of how HTTP requests, REST APIs, and WebSockets work.
- Basic familiarity with Firebase, Cloud Messaging, and Push Notifications.
- Basic knowledge of Clean Architecture, SOLID principles, and MVVM (optional, but a plus).
- Understanding of multithreading, synchronous, and asynchronous programming (async/await, Future, Stream) is a plus.
- Familiarity with Git and basic Git workflows (e.g., branching, merging, pull requests).
- Basic ability to read and implement UI designs from tools like Figma or Adobe XD.
- Strong logical thinking skills and a passion for mobile app development.
- Willingness to learn, proactive attitude, and teamwork skills to explore and stay updated with new technologies.
- Attractive internship allowance.
- Participate in a 4-month apprenticeship program that focuses on practice.
- Fulfill your needs for lunch, coffee, snacks, and fresh fruits all day.
- Comfortable working environment, promoting efficiency, teamwork, and knowledge sharing.
- Special attention and direction for each member's development.
- Work alongside experienced professionals and gain mentorship opportunities.
- Experience a collaborative and supportive work environment.
- Become a member of an enthusiastic and passionate team.
- Participate in on-job training, ensuring you clearly understand and can perform the job.
- Commit to this being a meaningful and useful working period in the beginning of your career.