Who we are:
Detrack is a SaaS-based real-time vehicle tracking & electronic proof of delivery solution sold globally. Detrack is used in over 50 countries, supporting 35 different types of business. As a global solution, we offer multi-language capabilities and currently have over 58k installations.
Supported by a collaborative and passionate team, that cares about delivering exceptional work. We are always open to like-minded people joining our team.
About the Role:
We seek a highly skilled Senior Flutter Engineer to lead the migration of our existing iOS and Android applications to a robust Flutter framework. As a key member of our engineering team, you will play a pivotal role in modernizing our mobile app development process, ensuring a seamless user experience across platforms.
Responsibilities:
- Migration Leadership: Spearhead the migration of our existing native iOS and Android apps to a unified Flutter codebase.
- Technical Expertise: Leverage your deep understanding of Flutter and Dart to architect and implement high-performance, cross-platform mobile applications.
- Code Quality: Write clean, maintainable, and efficient Dart code, adhering to best practices and coding standards.
- Performance Optimization: Continuously optimize app performance, ensuring smooth user experiences and efficient resource utilization.
- Collaboration: Collaborate closely with designers, product managers, and other engineers to translate design concepts into functional, pixel-perfect user interfaces.
- Mentorship: Guide and mentor junior developers, fostering a culture of knowledge sharing and continuous improvement.
- Problem-solving: Identify and resolve complex technical challenges, providing innovative solutions to ensure project success.
- Testing and Debugging: Write comprehensive unit and integration tests to ensure code quality and reliability.
Requirements:
- Degree: Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven Experience: 5+ years of hands-on experience in mobile app development, with a strong focus on Flutter and Dart.
- Technical Proficiency: Deep understanding of Flutter's core concepts, state management techniques (e.g., Provider, Riverpod, BLoC), and platform-specific APIs. Experience with integrating with REST APIs.
- iOS and Android Knowledge: Familiarity with native iOS and Android development to facilitate smooth migration and integration.
- Performance Optimization: Proven ability to optimize app performance, including rendering, memory usage, and network requests.
- Problem-solving skills: Strong analytical and problem-solving abilities to tackle complex technical challenges.
- Teamwork: Excellent communication and collaboration skills to work effectively within a cross-functional team.
- Passion for Technology: A genuine passion for mobile development and a desire to stay up-to-date with the latest trends.
If you are a talented Flutter engineer, eager to contribute to our mission of building exceptional mobile experiences, we encourage you to apply.