Description:
We are seeking an experienced and highly skilled Senior Flutter Developer to join our dynamic team. As a Senior Flutter Developer, you will play a pivotal role in crafting exceptional mobile applications. The ideal candidate is passionate about Flutter, possesses a proven track record of delivering top-notch mobile apps, and is eager to contribute their expertise to our projects.
Responsibilities
- Develop High-Performance Mobile Apps: Design, create, and maintain high-performance and reusable Flutter code that aligns with project requirements.
- Ensure Code Quality: Uphold code quality by implementing unit tests, integration tests, and continuous integration and deployment practices.
- Collaborate Effectively: Work closely with cross-functional teams to define, design, and deliver new features that enhance our mobile applications.
- Code Reviews and Best Practices: Actively participate in code reviews and contribute to the development of best practices and coding guidelines.
- Stay Current: Keep abreast of the latest advancements in Flutter and mobile app development to bring innovative solutions to our projects.
Technical Skills
- Flutter Framework and Dart Programming
- Responsive UI Design, Animations, and Flutter Web
- State Management with GetX, Bloc, Provider
- RESTful API, GraphQL, WebSockets, and Webhooks Integration
- Firebase (Firestore, Authentication, Cloud Functions, FCM, Analytics, Crashlytics)
- Google Cloud Platform services for mobile apps
- AI API Integration (OpenAI, Google ML Kit, basic AI feature development)
- Database Management with Firestore, SQLite
- Unit Testing, Integration Testing, Debugging, and Performance Optimization
- Version Control with Git, GitHub, and Bitbucket
Requirements
- 3+ years of hands-on experience as a App Developer (or more if you’ve got the skills)
- Deep knowledge of both frontend and backend stacks listed above
- A strong portfolio or GitHub profile demonstrating your expertise
- Clear communication skills and ability to work with cross-functional teams
- Hunger to grow, solve meaningful problems, and build with purpose
- Bachelor’s or Master’s degree in Computer Science or related field is preferred