Lead technical direction and architecture for mobile and web applications.
Responsibilities
- Own application design and technical decision-making for mobile and web platforms.
- Lead the end-to-end project lifecycle from requirements gathering to delivery.
- Mentor the engineering team on architectural approaches and best practices.
- Produce technical documentation and ensure the Definition of Done is met.
- Manage Git branching strategies and App Store deployment processes.
Required Skills
- 10+ years of experience in native Android or iOS development.
- 3+ years of experience developing Flutter applications using Dart.
- Mandatory experience with Flutter Web.
- Deep knowledge of Clean Architecture and SOLID design principles.
- Expertise in State Management including Provider and BLoC.
- Hands-on experience with Method and Platform channels, Isolates, Event Loops, and Streams.
- Proficiency in Flutter performance profiling and debugging.
- Strong understanding of iOS Human Interface and Android Material Design guidelines.
- Experience with unit testing using flutter_test and RESTful API integration.
Preferred Skills
- Degree in Computer Science, Engineering, or a related field.