Gurgaon, India

Principal Flutter Developer

At AKQA we believe in the imaginative application of art and science to create beautiful ideas, products and services. With an entrepreneurial and collaborative approach, we design adaptive digital services and applications that capture the imagination, delivering impressive returns for our clients.

You will love working in a team of highly skilled people, all with strong opinions about various technologies, frameworks and approaches to delivery. You will be able to articulate your ideas to your colleagues effectively and will take on board the ideas of others. You will thrive when faced with new challenges and will constantly look to improve clients’ deliverables.

As a Principal Flutter Developer, you will build high-quality mobile applications using industry best practices. You will deliver seamless, accessible solutions across devices and platforms. You will explore and implement innovative mobile features using the latest Flutter capabilities and platform-supported technologies, ensuring exceptional user experiences that meet client needs.

ROLE REQUIREMENTS

  • Expertise in Flutter and Dart, with advanced understanding of widget composition, custom render objects, and asynchronous programming models.
  • Expertise in architecting mobile solutions, including app modularization, dependency injection, and scalable state management patterns.
  • Expertise in performance engineering, including widget tree optimization, memory management, and runtime profiling.
  • Experience integrating RESTful and GraphQL APIs, and implementing robust offline-first and caching strategies.
  • Experience building and maintaining mobile CI/CD pipelines, automating build, testing, and deployment workflows.
  • Experience with app store operations.
  • Experience with Firebase or other backend-as-a-service (BaaS) platforms.
  • Experience in implementing data synchronization strategies and conflict resolution mechanisms.
  • Experience implementing unit, widget, and integration tests to maintain code quality.
  • Knowledge of mobile security practices.
  • Proficiency with Git, version control workflows, and Agile methodologies.
  • Interest in leveraging AI coding tools and techniques to enhance the development process.
  • Architect and develop high-quality, reusable, and maintainable Flutter applications. 
  • Own feature development from concept to deployment, ensuring best-in-class mobile experiences. 
  • Lead & participate in code reviews and drive best practices for Flutter development.
  • Stay up-to-date with the latest Flutter and mobile development trends.
  • Ability to coach and line-manage senior mobile engineers, to help them grow their career.
  • Collaborate closely with product managers, designers, and backend engineers to shape end-to-end mobile experiences.

QUALIFICATIONS & CHARACTERISTICS

  • 7 - 10 years of experience in mobile development, with 3+ years in Flutter.
  • Analytic and positive mindset with a personable and professional approach.
  • Sharp attention to detail and a passion for new technology.
  • Professional written and verbal communication.

We believe great work happens when we're together, fostering creativity, collaboration, and connection. That's why we’ve adopted a hybrid approach including required in-office days. If you require accommodations or flexibility, please discuss this with the hiring team during the interview process.

AKQA is an equal opportunity employer and considers applicants for all positions without discrimination or regard to particular characteristics. We are committed to fostering a culture of respect in which everyone feels they belong and has the same opportunities to progress in their careers.

Apply

This job post is no longer open to applicants.

Principal Flutter Developer — Gurgaon

Apply

Sending your application

Our apologies, there was a problem. Please try again or contact careers@akqa.com.

If your application and qualifications meet the requirements of any of our current open positions, you will be contacted for an interview.

We cannot respond individually to all candidates who apply to AKQA, but again we thank you for your interest.

If you have submitted your application in error, or do not want AKQA to hold your data, please contact: yourdata@akqa.com

Sincerely,

AKQA People team