Flutter Developer
Join Sobex as a Senior Flutter Developer and take the lead in building high-quality mobile applications from the ground up. We are looking for an experienced developer who excels at crafting responsive, high-performance apps and has a strong understanding of the entire mobile app lifecycle—from initial concept to deployment on iOS and Android app stores. If you’re passionate about creating seamless user experiences and delivering impactful solutions, this role offers the opportunity to shape cutting-edge mobile apps.
Responsibilities
Mobile App Development
- Design and develop robust, scalable, and maintainable mobile applications using Flutter and Dart.
- Build custom widgets and ensure responsive designs that perform flawlessly across various devices and platforms.
App Deployment
- Manage the end-to-end app deployment process, including setting up certificates, provisioning profiles, and submitting apps to the Apple App Store and Google Play Store.
- Collaborate on beta testing and production releases.
Code Review and Optimization
- Review existing app codebases to ensure they align with best practices for performance, security, and scalability.
- Refactor code to improve efficiency and maintainability.
Device Testing
- Test apps thoroughly on both iOS and Android devices to identify and resolve performance, UI, and functional issues.
API Integration
- Integrate third-party APIs (e.g., REST, GraphQL) and implement secure communication protocols.
- Handle push notifications and real-time data updates using Firebase or other services.
Performance and Security
- Optimize app performance, memory usage, and responsiveness.
- Implement best practices for app security, including data encryption and secure authentication.
Team Collaboration
- Work closely with UI/UX designers to transform concepts into functional apps.
- Collaborate with back-end teams to define and implement API requirements.
Mentorship and Knowledge Sharing
- Mentor junior developers, conduct code reviews, and promote best practices within the development team.
Requirements
Core Proficiencies
- Strong experience with Flutter and Dart, including state management approaches like Provider, Bloc, or Riverpod.
- Proficiency in deploying apps to both the Google Play Store and Apple App Store.
- Knowledge of local storage (SQLite, Hive) and cloud-based databases (Firebase Firestore).
- Familiarity with CI/CD pipelines and tools like Codemagic or Bitrise.
- Basic understanding of native Android (Kotlin/Java) and iOS (Swift/Objective-C) for troubleshooting platform-specific issues.
- Experience with testing tools for Flutter (unit, widget, and integration tests).
Performance and Testing
- Proficiency with Flutter profiling tools to optimize app performance (e.g., memory usage, jank-free animations).
- Familiarity with Flutter’s built-in testing tools for unit, widget, and integration tests.
Development & Collaboration Tools
- Proficiency with Git and platforms like GitHub, GitLab, or Bitbucket.
- Familiarity with project management tools such as Jira, Trello, or Asana.
Other Relevant Technologies
- Experience integrating RESTful APIs and GraphQL APIs.
- Knowledge of analytics tools like Firebase Analytics, Crashlytics, and other mobile app performance tracking systems.
- Expertise in implementing push notifications using Firebase or OneSignal.
- Familiarity with UI/UX design tools like Figma, Sketch, or Adobe XD for design handoffs and specifications.
Soft Skills
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- High attention to detail and ability to work independently.
Additional Qualifications
- Experience in profiling and optimizing mobile app performance.
- Knowledge of secure authentication methods (OAuth, JWT, Firebase Authentication).
- Ability to handle multiple projects and deliver on time.
Why Join Sobex?
- Work on innovative, impactful mobile applications in a collaborative environment.
- Be part of a team that values creativity and excellence.
- Opportunities for professional development and growth.
- Competitive salary and benefits package.