Insight Global is actively seeking a Principal Mobile Engineer to join our India-based engineering team and play a critical role in shaping the future of mobile application development. This is a hands-on technical leadership position, requiring deep expertise in Flutter and native mobile development (iOS/Android). You will be responsible for architecting, designing, and optimizing secure, high-performance, and scalable cross-platform mobile applications. The ideal candidate is an early adopter of Flutter, with extensive experience in building and leading mobile applications from the ground up.
Key Responsibilities
- Lead mobile architecture and development with a strong emphasis on performance, maintainability, and scalability.
- Design and develop cross-platform mobile applications using Flutter & Dart while ensuring seamless user experiences across different devices and screen sizes.
- Implement advanced state management techniques such as Provider, Riverpod, and BLoC to ensure optimal performance and maintainability.
- Integrate and optimize APIs using RESTful services, GraphQL, and WebSockets to create efficient, data-driven applications.
- Ensure mobile security best practices by implementing OAuth2, OIDC, JWT, secure storage mechanisms, and biometric authentication.
- Collaborate with AI/ML and backend teams to incorporate agent pipelines and real-time automation into mobile applications.
- Optimize UI/UX for performance and responsiveness, implementing animations, adaptive design techniques, and accessibility standards.
- Mentor and guide a team of mobile engineers, setting best practices, conducting code reviews, and fostering a culture of technical excellence.
- Stay up to date with the latest industry trends, tools, and best practices to ensure that our mobile applications remain cutting-edge.
Minimum Requirements
- 10+ years of software development experience, with a strong background in native mobile development (iOS/Android).
- 4+ years of Flutter development experience, preferably an early adopter (no later than 2019).
- Deep understanding of Flutter state management frameworks, including Provider, Riverpod, and BLoC.
- Proven expertise in API integration with experience in RESTful APIs, GraphQL, and WebSockets.
- Comprehensive knowledge of mobile security best practices, including OAuth2, OIDC, and secure data storage.
- Ability to lead and make architectural decisions for scalable and high-performance mobile applications.
- Strong problem-solving skills, debugging expertise, and performance optimization experience.
- Must submit sample projects or code showcasing deep Flutter expertise and architectural knowledge.
Preferred Qualifications (Plusses)
- AI & ML Experience. Familiarity with AI-driven mobile automation, on-device ML models, and real-time data processing.
- Security & Compliance Knowledge. Experience implementing OWASP Mobile Security standards and other secure mobile development frameworks.
- Cloud & Data Fabrics. Prior experience working with OpenAPI-based services and modern data fabrics such as Databricks, Snowflake, and Azure Data Fabric.
Why Join Us?
- Lead impactful projects that push the boundaries of mobile technology.
- Work with a highly talented, collaborative team in a fast-paced, innovative environment.
- Opportunity to mentor and shape the next generation of mobile engineers.
- Stay at the forefront of mobile development by working on cutting-edge technologies, AI-driven automation, and secure app development.
If you are a seasoned mobile engineer with a passion for Flutter and a proven track record in mobile architecture, we would love to hear from you! Submit your portfolio or sample projects showcasing your Flutter expertise and join us in building the future of mobile applications.