At Finca, we are always looking for innovative ways to enhance user experience and develop our products. Now, it's time for a Senior Flutter Developer to join our technical team; someone who is not only passionate about coding and solving complex problems but also enjoys working in a dynamic and creative team environment.
If you love tackling new challenges and want to gain fresh experiences alongside a professional team, your place is here at Finca!
Additionally, this position offers the possibility of completing military service as an alternative employment (Amriye).
Key Responsibilities:
- Develop High-Quality Cross-Platform Applications: Design, build, and maintain scalable and high-performance mobile applications using Flutter for iOS and Android.
- Architect and Optimize Mobile Solutions: Implement best practices for performance, scalability, and security to ensure seamless user experiences.
- Efficient UI Development: create responsive and maintainable UI components.
- Write Clean, Maintainable, and Testable Code: Follow software architecture principles and coding standards to build modular and reusable components.
- Debugging & Performance Optimization: Identify and resolve performance bottlenecks, memory leaks, and other issues affecting application stability and responsiveness.
- Collaborate with Cross-Functional Teams: Work closely with designers, product managers, and backend engineers to deliver high-quality applications.
- Keep Up with Industry Trends: Stay updated with the latest Flutter, Dart, and mobile development trends to continuously improve application architecture and performance.
Technical Requirements:
- Strong Proficiency in Flutter & Dart: Extensive experience in building and optimizing Flutter applications with a deep understanding of the framework’s lifecycle and architecture.
- Experience with State Management: Expertise in using state management solutions such as Riverpod, Provider, and Bloc.
- API Integration and Networking: Proficiency in consuming RESTful APIs and gRPC services, handling authentication (OAuth, JWT), and managing network requests efficiently.
- Database and Storage Management: Experience working with local (Hive, SQLite, ObjectBox) databases.
- Asynchronous and Reactive Programming: Strong knowledge of Dart’s asynchronous programming (Futures, Streams) and handling real-time data.
- Mobile Performance Optimization: Experience in profiling and optimizing Flutter applications for smooth performance and reduced resource consumption.
Why join us?:
- Impactful Mission: Be part of a mission-driven company helping people learn new skills and enhance their career opportunities.
- Collaborative Culture: Work in a dynamic and open environment that values collaboration, creativity, and continuous learning.
- Gain International Product Experience: Work on a globally-focused app, giving you the unique opportunity to understand and address diverse international user needs. This experience will elevate your expertise and help you grow at a whole new level.
- Supplementary Health Insurance: Benefit from comprehensive health insurance coverage to ensure your well-being.
- Daily Breakfast: Start your day right with a delicious breakfast provided at the office to keep you energized.
- Amriye: This position offers the opportunity to complete your mandatory military service.