Required Skills: Sr Flutter Developer
Job Description
Role: Sr Flutter Developer
Experience: 10+ years’ Experience Mandatory
Location: Richardson, TX or Woonsocket, RI (Hybrid)
Job summary:
We are looking for a Strong and Independent contributor who is able to lead and coordinate with other team members.
· Experience in building mobile applications for Android and iOS.
· Familiarity with RESTful APIs, Firebase, or other backend technologies.
· Experience with version control systems like Git.
· Solid understanding of mobile app architecture and best practices.
· Ability to work in an Agile development environment.
· Knowledge of native mobile development (Kotlin, Swift) is a plus.
Experience:
· Overall 8 + years with mobile development with 4-5 years of experience as Flutter developer.
Required Skills:
1. Dart programming Language
2. Flutter Frameworks & widgets, Flutter App Distribution, Flutter Tools & Techniques
3. Rest API integrations & backend communications
Nice to have skills:
Experience with state management libraries like Provider, Bloc, or Riverpod.
Knowledge of testing frameworks and tools for Flutter, such as JUnit, Mockito, and Flutter Test.
Familiarity with CI/CD pipelines for Flutter.
Understanding of mobile app design principles (Material Design, Cupertino).
Contributions to open-source Flutter projects or plugins.
Responsibilities:
· Will be developing a11y compliant complex screens and flows using Jetpack Compose.
· Will be developing remotely configurable UI. Will be coding Pharmacy App using Kotlin.
· Will be developing Micro App. Will be writing loosely coupled code using Kotlin.
· Will be fixing Crash and Bugs. Will be improving App Performance.
· Develop and maintain mobile applications using Flutter and Dart.
· Collaborate with designers and backend developers to create seamless, high-performance applications.
· Ensure responsiveness and scalability of the applications on multiple platforms (iOS and Android).
· Debug and fix bugs, crashes, and performance bottlenecks.
· Work with version control tools (e.g., Git) to manage codebase and releases.
· Write clean, maintainable, and efficient code.
· Conduct code reviews and provide constructive feedback.
· Keep up-to-date with new Flutter developments and share knowledge with the team.