Title:  Senior Flutter Developer

Description: 

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

  1. Adaptability
  2. Customer Centricity
  3. Quality Orientation