
Flutter Developer
– Full-time | Senior level | Chennai, Tamil Nadu, India | Hybrid Work Culture
Our Company
Rheo is an industrial AI platform that optimizes operations using sensors and machine learning. By combining AI-driven insights with human expertise, Rheo enhances productivity, minimizes downtime, and improves efficiency. It automates monitoring, identifies risks, and provides actionable guidance, ensuring transparency and collaboration across all levels of manufacturing.
The Opportunity
As a Flutter Developer, you’ll have the chance to build and maintain cutting-edge mobile applications that deliver seamless user experiences. You’ll collaborate with cross-functional teams to design and ship innovative features, write clean and efficient code, and optimize app performance across iOS and Android platforms.
This role offers the opportunity to lead architectural discussions, mentor junior developers, and stay ahead of emerging technologies. If you’re passionate about mobile development, enjoy solving complex problems, and want to shape the future of digital experiences, this is your chance to grow and make a meaningful impact.
REQUIREMENTS
- 3-4 years of proven experience as a Flutter Developer or in a similar role.
- Proficient in Dart programming language.
- Strong understanding of Flutter framework and its core principles.
- Experience with third-party libraries and APIs.
- Familiarity with RESTful APIs to connect Flutter applications to back-end services.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Experience with mobile development lifecycle (iOS/Android).
- Understanding of code versioning tools, such as Git.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
WHAT YOU WILL DO
- Develop and maintain mobile applications using Flutter.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Implement responsive UI that fits various devices and screen sizes.
- Troubleshoot and debug applications.
- Optimize application performance.
- Participate in code reviews and contribute to improving coding standards and best practices.
- Mentor junior developers and provide technical guidance.
- Stay updated with emerging technologies and industry trends.
- Lead and participate in architectural discussions and decisions.
- Contribute to the continuous improvement of the development process.