Key Responsibilities
Development & Architecture
TDD Leadership: Drive software quality by practicing Test-Driven Development (TDD) for all new features, ensuring code is maintainable and resilient.
Cross-Platform Delivery: Design, develop, and optimize high-performance mobile applications using the Flutter framework and Dart language.
State Management: Implement and manage complex application states using established Flutter patterns and libraries.
Comprehensive Testing: Write and maintain effective unit, widget, and integration tests to ensure maximum code coverage and stability.
API Integration: Consume and optimize data from backend services using GraphQL, focusing on efficient data fetching and synchronization.
Backend Synergy: Collaborate with the Laravel team to define API structures that enhance mobile performance.
Version Control: Maintain clean, testable codebases using GitHub, actively participating in peer code reviews and Pull Requests (PRs).
Agile Participation: Fully engage in all Scrum ceremonies, including daily stand-ups, sprint planning, and retrospectives, while managing tasks via Jira.
Requirements
Education & Experience
Education: Bachelor's Degree in IT or a relevant field from a credible institution (Essential).
Experience: 2 - 4 years of professional software experience, with at least 2 years dedicated specifically to production-ready Flutter development.