Flutter Software Engineer

Job Description

You will:

In this role, you will be responsible for developing and maintaining high-quality mobile applications, ensuring performance optimization, and implementing best security and accessibility practices.

Your key responsibilities will include:

  • Develop and maintain Flutter applications using Riverpod for state management
  • Implement share functionality and push notifications
  • Ensure accessibility compliance to enhance the user experience for all customers
  • Design and build a scalable Design System following Atomic Design principles
  • Work closely with the security team to enforce security best practices
  • Optimize performance and ensure high-quality UX/UI design implementation
  • Conduct code reviews and mentor junior developers
  • Ensure smooth integration with backend APIs and third-party services.

Requirements

Our future colleagues should be passionate software engineers and trustworthy professionals, with an attitude of ownership, commitment to deliver, a desire to make an impact, and a collaborative and problem-solving mindset.

The following key skills and experience are required:

  • Experience of 5+ years in mobile development (Flutter, Dart)
  • Exposure to agile methodologies and distributed teams is welcomed
  • Strong experience with Riverpod for state management
  • Proficiency in RESTful APIs, JSON, and WebSockets
  • Experience with unit and widget testing in Flutter
  • Familiarity with CI/CD pipelines for Flutter apps
  • Strong understanding of security best practices in mobile development
  • Experience with push notifications and deep linking
  • Knowledge of accessibility standards (WCAG, ADA, iOS/Android accessibility APIs)
  • Experience in building a Design System using Atomic Design principles
  • Ability to efficiently comprehend new systems and dive into technical issues
  • Adaptability and flexibility when dealing with change and ambiguity
  • Ability to interpret and communicate information in a clear and concise manner to others (technical/non-technical team members etc.)
  • Excellent verbal and written communication skills in English
  • Bachelor or higher degree in computer science (or equivalent).

Benefits

  • Challenging projects in a highly professional, but also collaborative and supportive environment
  • Working in small and excellently skilled teams
  • Opportunities for your continuous professional development
  • Competitive compensation depending on experience and skills
  • Hybrid and Remote work options
  • Service Recognition Awards, our way of celebrating and rewarding long-term contributions
  • Awesome Referral Bonus Program, because great people know great people
  • Team gatherings and team-building activities to foster connections, a sense of belonging and camaraderie.

While we appreciate everyone’s interest in CREATEQ's openings, notice that only selected candidates will be contacted. Your application will be treated strictly confidential.