Role Description
Overview
TakeWeb is a global IT services and solutions company helping businesses transform ideas into scalable digital products for the worldwide market. With the growing demand for high-quality mobile applications, TakeWeb focuses on building secure, performant, and user-friendly mobile solutions using modern cross-platform technologies.
The Mobile Engineering Team at TakeWeb develops and maintains mobile applications that run seamlessly on Android and iOS. These applications form a critical part of our client solutions, emphasising performance, scalability, and intuitive user experience.
As a
**Flutter Developer Intern**
, you will work alongside experienced mobile engineers to design, build, and maintain cross-platform applications using Flutter. This role provides hands-on exposure to real-world projects, production codebases, and industry-standard development practices.
We value interns who are eager to learn, proactive, and passionate about mobile development.
TakeWeb’s mission is to empower businesses and individuals through technology. We foster a collaborative, inclusive, and growth-oriented culture where everyone is encouraged to learn, innovate, and contribute.
Responsibilities
* Assist in developing and maintaining cross-platform mobile applications using
**Flutter and Dart**
.
* Implement responsive and reusable UI components following design specifications.
* Integrate REST APIs and backend services into Flutter applications.
* Debug, test, and optimise applications for performance and reliability.
* Collaborate with designers, backend developers, and product teams to deliver features.
* Participate in code reviews, sprint planning, and technical discussions.
* Follow best practices in mobile development, code quality, and version control.
* Continuously learn and apply new Flutter features, packages, and tools.
Qualifications
**Required Qualifications**
* Currently pursuing or recently completed a degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
* Basic knowledge of the
**Flutter framework and the Dart programming language**
.
* Understanding of mobile app development concepts and UI/UX principles.
* Familiarity with REST APIs and JSON.
* Knowledge of
**Git**
or similar version control systems.
* Strong problem-solving skills and willingness to learn.
**Preferred Qualifications**
* Experience with state management solutions such as Provider, Bloc, or Riverpod.
* Exposure to Firebase services (Authentication, Firestore, Cloud Messaging).
* Basic understanding of Android or iOS app lifecycle.
* Personal projects or academic work built using Flutter.