About the job Flutter Intern
iLabs is a global software product engineering company headquartered in Sri Lanka, with deep roots in the US Silicon Valley. We deliver world-class solutions in Web, eCommerce, Mobile, AI/ML, and Cloud technologies, serving industries such as fintech, edtech, medtech, martech, and hospitality. Guided by our vision “to become a global powerhouse in information technology to push humanity forward” we focus on delivering innovative, impactful solutions that empower businesses and create meaningful change in the world.
With a global talent network, we build agile remote teams for leading tech companies worldwide, including Silicon Valley pioneers. Our in-house ventures include Cloud of Goods, a fast-growing eCommerce rental marketplace, and Xenia, a customizable web platform for modern businesses.
At iLabs, we’re on a mission to advance lifestyles through technology and empower our partners to scale smarter and faster. Our culture is driven by creativity, innovation, ownership, teamwork, and global impact; giving you the opportunity and freedom to challenge the norm, spark change, and make a real difference.
If you’re ready to break boundaries and create your defining moment, we’re here to make it happen. Be part of something bigger. Join iLabs
Job Responsibilities
Design and build cutting edge Android/IOS applications.
Collaborate with cross-functional teams to define, design, and ship new products and features.
Work with outside data sources and APIs.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Work on bug fixing and improving application performance.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Shift: 9.00am - 6.00pm
Location: Battaramulla (On-Site)
Job Requirements
Proficiency in Dart and the Flutter framework.
- Experience with Flutter is a must.
- Have published at least one Android app to PlayStore.
- Experience working with remote data via REST and JSON and serialization and common networking concerns.
- Working knowledge of the general mobile landscape, architecture, trends, and emerging technologies.
- Familiarity with state management lifecycle of common widgets , components, and persistence options.
- Exposure Material Design Guidelines.
Working knowledge of BLoC architecture, streams and futures.
Sound knowledge of Provider state management.
- Experience in testing/ debugging with the Emulator and real devices.
- Experience with third-party libraries and APIs.
- Solid understanding of the full mobile development lifecycle.
- Git skills.
- Research and experiment with new AI frameworks, SDKs, and tools applicable to mobile apps.