Home Careers Middle+/Senior Flutter Developer

Middle+/Senior Flutter Developer

Overview

CodeIT is a service product development company. We know how to transform business ideas into profitable IT products. We are looking for a skilled and experienced Flutter Developer to join our team.

The project involves a mobile app that helps business owners and managers manage employees across multiple locations through chats, announcements, and scheduling features. A web version of the app, offering a broader set of functionalities, is already in production and actively used by customers.

Required skills

  • At least 5 years of mobile development (preferably Android) with at least 4 years specializing in Flutter
  • Proficiency in Dart programming language
  • Strong understanding of the Flutter framework and its core principles
  • Experience with third-party libraries and APIs
  • Solid understanding of the full mobile development life cycle
  • Experience with BloC architecture, Dio
  • Experience with custom UI implementation
  • Understanding of REST principles
  • Good knowledge of multithreading and memory management
  • Familiarity with cloud message APIs and push notifications
  • Experience with continuous integration
  • Good spoken and written English (upper-intermediate and higher)

Would be a plus

  • Experience with unit testing
  • Experience with delivering apps to Google Play or App Store
  • Experience in integrating 3rd-party services such as Firebase, Facebook SDK
  • Experience with GraphQL

Responsibilities

  • Design and build advanced applications for the Android/iOS platforms from scratch
  • Work with outside data sources and APIs
  • Implement custom UI elements
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Conduct cross-reviews
  • Mentor less experienced engineers
  • Bug fixing and support of previous app versions
  • Create project/tech documentation
  • Communication with stakeholders (native speakers)

Being a member of the CodeIT team means

  • Career Path and growth opportunities (seniority level system, individual development plan, technical leads)
  • Compensation of participation in conferences and workshops, invited experts
  • Development of soft skills (people management and emotional intelligence training)
  • Free access to the company account on Udemy educational platform
  • Internal library
  • Corporate English courses and communication with clients from English-speaking countries
  • Experienced and supportive team members
  • Paid time off (vacation, sick-leave, remote work)
  • Legal support
cta-outline-gray-cubes

Send your CV