Position: Middle Flutter Developer
Company: CodeIT
Category: Flutter
Experience required: 3y
English level: intermediate

Our Client has its own solution with a single charting library that works on different platforms. The product can be easily customized and added with interactive financial charts. The idea of the current project is to build Flutter demo applications from scratch.

**Required skills**

• At least 3+ years of mobile development (preferably Android)
• 2 years of which you should have been in touch with Flutter
• Required: Git, Java, Dart
• Experience with sound null safety in Dart
• Experience with BloC architecture, Dio
• Experience with custom UI implementation
• REST principles understanding
• Strong knowledge of design patterns SOLID and GRASP paradigms
• Good knowledge of multithreading and memory management
• Good spoken and written English (intermediate+ and higher)

**Will be a plus**

• Solid knowledge of JavaScript
• Experience with unit testing
• Experience with delivering apps to Google Play or Apple 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
• Implementing custom UI elements
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency
• Bug fixing and support of previous app versions
• Creating project documentation
• Communication with stakeholders (native speakers)

**About project**

Our Client has its own solution with a single charting library that works on different platforms (desktop, web, mobile, tablet). The product can be easily customized and added with interactive financial charts to any trading or technical analysis platform, application, or web page. The client has over 300 global customers around the world.

The charting library itself is webview module that can be managed by SDK. The client has web, iOS, and Android demo apps to show how to build complex UI around the charting view. Users of the charting library can build their own applications based on these sample apps. The idea of the current project is to build Flutter demo applications from scratch.

 We've been working with this client for 2+ years; iOS/Android apps were built already by our team, so all the necessary knowledge of the library is here. 

Team: iOS and Android developer; DM; QA

**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
• Joyful corporate events, team buildings, hobbies, and sport communities
• Well-equipped offices located in Kharkiv, Vinnytsia, and Sofia
• Discounts and bonuses of IT Loyalty program