Title: Senior Flutter Developer
Job Purpose
Designs, develops, and maintains top-tier mobile applications for Android and IOS platforms. Collaborates with cross-functional teams, you’ll deliver secure, scalable, and intuitive mobile solutions that meet business goals. Your expertise in mobile development, particularly with Flutter, will play a critical role in achieving project success.
Technical Accountabilities
- Design and Development: Lead the creation and upkeep of mobile applications using Flutter, ensuring seamless performance on both Android and iOS.
- Feature Implementation: Build and integrate essential app functionalities, such as user authentication, profile management, and real-time data processing.
- API Integration: Connect mobile apps to backend systems and third-party services using RESTful APIs for smooth data exchange.
- Localization: Implement multi-language support and adhere to internationalization best practices.
- Security: Apply secure authentication methods (e.g., biometric, SSO) and ensure compliance with data protection standards.
- Push Notifications: Set up and manage push notifications to boost user engagement and deliver timely updates.
- Agile Collaboration: Operate within an Agile framework, engaging in sprint planning, reviews, and teamwork with backend developers, designers, and QA specialists.
- Code Quality: Perform code reviews, make architectural decisions, and uphold standards for performance, security, and usability.
Administrative Accountabilities
Managerial Accountabilities
Measures
- App Performance and Stability.
- Feature Delivery and Integration.
- Code Quality and Testing.
- Security and Compliance.
- User Engagement and Post-Launch Support.
Communication and working relationships
Collaborates closely with cross-functional teams—including backend developers, designers, QA engineers, and product owners—to deliver high-quality, user-centric mobile applications within Agile workflows.
Job latitude / decision making authority
Exercises independent judgment in mobile app architecture, feature implementation, and performance optimization, while aligning with team standards and product goals.
Knowledge, skills and abilities (KSA's)
Technical Expertise:
- Demonstrated proficiency in mobile app development with Flutter and Dart (at least 4 years with Flutter).
- Deep understanding of RESTful APIs, JSON, and third-party service integration.
- Experience with internationalization and localization for multi-language applications.
Development Practices:
- Proven experience with Agile methodologies, including sprint-based workflows and continuous integration.
- Skill in writing clean, maintainable code and using version control tools (e.g., Git).
- Ability to optimize apps for diverse devices and screen sizes.
Education and Experience:
- Bachelor's degree in computer science, Engineering, or a related discipline.
- At least 6 years of mobile development experience, with a focus on senior-level responsibilities.
Competencies
- Adaptability
- Customer Centricity
- Quality Orientation