Selected intern's day-to-day responsibilities include:
1. Develop high-quality, scalable, and modular mobile applications using Flutter framework
2. Write readable and clear code using Dart that will be extensively documented for future use and upgrades
3. Collaborate with cross-functional teams to define, design, and ship new features
4. Implement and maintain state management solutions
5. Ensure the performance, quality, and responsiveness of applications
6. Identify and fix bugs and performance bottlenecks
7. Conduct code reviews to maintain code quality and ensure adherence to best practices
8. Continuously discover, evaluate, and implement new technologies and frameworks to maximize development efficiency
9. Collaborate with the design team to implement pixel-perfect UI/UX designs
10. Participate in the complete software development lifecycle, from concept to deployment
Requirements:
1. Strong proficiency in Dart programming language, Rest APIs, and integration of various APIs from third parties
2. Experience with state management libraries for Flutter, such as GetX, Provider, BLOC, Riverpod, or MobX
3. Familiarity using version control tools like Git and IDEs like Android Studio, VS Code, XCode, etc.
4. Experience with unit testing frameworks for Flutter, using Flutter Test or Mockito
5. Knowledge of agile software development methodologies
6. Strong problem-solving and analytical skills
7. Comfortable using test cases for debugging code, enhancing performance, and reliability
8. Ability to create and maintain continuous integration and delivery of Flutter applications
Skill(s) required
AndroidDartFlutterGitiOS
Who can apply
Only those candidates can apply who:
1. are available for full time (in-office) internship
2. have relevant skills and interests
Perks
Certificate Letter of recommendation Flexible work hours Informal dress code 5 days a week Job offer
Number of openings
2