Andersen is hiring a Flutter Developer to enhance existing mobile apps for an international automotive company, focusing on upgrading features, optimizing performance, and improving user experience.
The customer is a large international automotive company providing vehicle sales and after-sales services through a network of service centers and digital platforms. The organization focuses on digital transformation, including customer-facing web and mobile solutions, CRM systems, data analytics, and business process automation to improve customer experience and operational efficiency.
The project is focused on the ongoing enhancement of an existing portfolio of mobile applications built with native technologies and Flutter. The team works on upgrading features, optimizing performance, and refining applications delivered in previous phases, rather than starting new development from scratch.
Responsibilities:
- Developing, maintaining, and optimizing high-quality Flutter applications using Riverpod architecture.
- Ensuring scalability, performance, and smooth user experience for apps with a large user base.
- Working on performance optimization, reducing app size, improving rendering speed, and decreasing load time.
- Implementing Crashlytics, Firebase Analytics, and performance monitoring tools to ensure high app stability.
- Following and implementing SOLID principles, clean architecture, and multiple design patterns.
- Collaborating with cross-functional teams including UI/UX designers, backend developers, and product managers.
- Maintaining high code quality, best practices, and modular architecture.
- Integrating native Android/iOS functionalities when necessary, using Kotlin, Java, Swift, or Objective-C.
- Ensuring seamless third-party API integrations and maintaining RESTful API best practices.
- Writing unit tests, widget tests, and integration tests to maintain code quality.
- Providing mentorship and technical guidance to junior developers.
- Continuously staying updated with Flutter and mobile development trends to implement best practices.
Must-haves: - Experience in Flutter app development for 4+ years using Riverpod.
- At least 2 Play Store/App Store published apps with a large user base and high performance.
- Strong understanding of Flutter’s rendering pipeline, state management, and animations.
- Experience with Crashlytics, Firebase Performance Monitoring, and Analytics.
- Expertise in SOLID principles, clean architecture, and multiple design patterns.
- Strong debugging and performance tuning skills in Flutter applications.
- Hands-on experience with native Android (Kotlin/Java) or iOS (Swift/Objective-C).
- Experience in CI/CD pipelines for mobile apps (Fastlane, GitHub Actions, Bitrise, or Codemagic).
- Knowledge of RESTful APIs, GraphQL, and real-time data synchronization.
- Strong command over asynchronous programming (Futures, Streams, isolates, and event loops).
- Proficiency in Flutter testing frameworks (Unit, Widget, and Integration tests).
- Experience in handling multi-threading and background tasks in Flutter.
- Understanding of Material Design and iOS Human Interface Guidelines.
- Level of English – from Intermediate+ and above.
Nice-to-haves: - Experience with Flutter Web and Flutter Desktop.
- Familiarity with App Store/Play Store policies and release processes.
- Knowledge of native module development for Flutter using platform channels.
- Experience in automated deployment and release management.
- Contributions to open-source Flutter projects or a strong GitHub portfolio.
- Experience with AI/ML models integration in mobile applications.
- Knowledge of AR/VR using Flutter.
Reasons why this job would be interesting to you: - Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc..
- The opportunity to change the project and/or develop expertise in an interesting business domain.
- Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant.
- Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee.
- The opportunity to earn up to an additional 1,000 USD per month, depending on the level of expertise, which will be included in the annual bonus, by participating in the company's activities.
- Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated.
- Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies).
- Certification compensation (AWS, PMP, etc).
- Referral program.
- English courses.
- Private health insurance and compensation for sports activities.
Join us!