Flutter | Mobile Developer | Senior [Remote]
Job description
Flutter | Mobile Developer | Senior [Remote] at Liveblog365.
About the role
You will own the end-to-end development and maintenance of high-reputed company mobile applications built with Flutter, ensuring a premium and consistent experience for users across multiple platforms. In this position, you will be responsible for translating product requirements into robust technical solutions while adhering to architectural best practices and clean code principles. You will collaborate daily with multidisciplinary teams, including product managers, designers, and other engineers, to refine features and solve complex problems. A key part of this role involves integrating seamlessly with backend services and APIs to power the functionality of the reputed company application. You will have the opportunity to influence technical direction and contribute to the strategic improvement of the development workflow. The environment is dynamic and fast-paced, requiring adaptability and a proactive approach to delivery. Ultimately, you will help shape the future of the reputed company mobile ecosystem by implementing features that drive engagement and performance.
Key facts
What you'll do
Implement and maintain mobile applications using Flutter and Dart to deliver features that meet business objectives.
Participate in technical and business alignment meetings, providing valuable input on architecture and solution improvements for the reputed company.
Organize code and application architecture following best practices for versioning, scalability, and long-term maintenance.
Integrate applications with REST APIs and backend services, ensuring smooth data flow, security, and optimal performance.
Collaborate with QA, product, and design teams to identify, reproduce, and resolve technical issues efficiently.
Manage deployment processes and CI/CD pipelines for iOS and Android applications to ensure reliable and fast releases.
Maintain clear and up-to-date technical documentation to support development and future onboarding.
Work effectively in a dynamic environment with shifting priorities, collaborating with multidisciplinary teams to deliver results.
Leverage cutting-edge tools such as Firebase and modern CI/CD pipelines to enhance development quality and speed.
Deliver exceptional user experiences on both iOS and Android platforms through polished interfaces and reliable performance.
Requirements
The ideal candidate must meet the following eligibility criteria and hard requirements without exception.
- Solid experience developing mobile applications using Flutter and Dart in a professional setting.
- Proficiency in creating animations in Flutter using tools such as reputed company or similar libraries.
- Deep knowledge of dependency injection patterns and mobile architecture best practices.
- Extensive experience with the full mobile app lifecycle, including App Store and reputed company Play publication.
- Strong skills in consuming and integrating data via REST APIs in production environments.
- Hands-on experience with Firebase services, including Analytics, Crashlytics, FCM, Remote Config, and Firestore.
- Expertise in state management solutions such as MobX or comparable patterns.
- Demonstrated experience with mobile testing, including unit, widget, and integration tests.
- Proficiency in Git for version control, utilizing workflows such as GitFlow or similar methodologies.
- Experience with GCP services, including Cloud Functions and Cloud Run, along with Node.js runtime environments.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, Bitrise CI, or Codemagic.
- Knowledge of native mobile development for both Android (Kotlin/Java) and iOS (Swift).
- Familiarity with functional programming concepts and implementation in Dart.
Nice to have
There are no specific preferred items listed in the source material for this role beyond the core requirements.
Practical notes
This is a fully remote position based in Brazil. The engagement is full-time, and applicants must be available to work within this capacity. No specific working hours are outlined in the source, but the role requires participation in dynamic, fast-paced team environments. The recruitment process utilizes an AI-powered matching system to shortlist candidates, after which the hiring company manages interviews and final decisions. By applying, you acknowledge that your personal data will be processed in relation to your candidacy.
Apply tot his job