Position: Mobile Engineering Lead
Company: Intellias
Category: Flutter
Experience required: 5y
English level: intermediate

**Project Overview:**
Our client is an established and rapidly growing company headquartered in the USA. The main focus is providing satellite communication and satellite TV systems for commercial, aviation, vessels, and land-based customers. We are looking for talented people who will help build a modern mobile platform and strengthen our team.

**Responsibilities:**
Helps identify epic-level software platform maintenance tasks and defines the description, acceptance criteria, estimated effort (T-Shirt Size), and the stories needed to complete the epic;
Active development of new functionality;
Defines Non-Functional requirement stories for business feature epics including the description, acceptance criteria, story points
Maintains quality gates for team software like code test coverage, code reviews, best practices, and makes sure these are enforced for any work done by any member of the team;
Helps investigate new and better software technologies and methodologies for the team to use;
Tests software in local and developer environments against story description and acceptance criteria;
Work with AQA and DevOps to help build out continuous integration and continuous delivery build pipelines;
Collaborate with team to brainstorm and create new products;
Work collaboratively with others to achieve goals;
Stay on the leading edge of development practices;
Mentor to other Engineers - Teach others in various settings and participate in the community.

**Requirements:**
4+ years of practical experience with Dart and Flutter;
2-3 years of relevant work experience in Android or iOS mobile apps development;
Knowledge of AR/VR in flutter and Android/iOS libraries;
Develop iOS and Android apps, writing high-quality code and tests;
Translate UI/UX designs into maintainable and effective code;
Collaborate with cross-functional teams to analyse data and decide on the best strategies to improve customers’ interaction with our mobile app;
Analyse, enhance, and support moving features from our existing mobile app to new one;
Work closely with Product Management and Design team to build the best possible UX for our mobile app;
A good fit with the team’s values: passionate, positive, collaborative, and respectful attitude.

**Mastery in:**
Flutter Framework;
Strong knowledge of OOP/SOLID;
Experience with GoF patterns;
Software development life cycle;
Strong knowledge of different architecture approaches;
Comprehensive understanding of writing “clean code” and are able to define and maintain high-performant, scalable UI components and their styling;
Knowledge of dart programming language;
High proficiency and experience in one or more of the following programming languages: ES6, Java, Kotlin, Objective-C, or Swift;
Practical experience with mobile app development technologies (offline mode support, map and routing solutions integrations, platform-specific performance optimization);
Experience with RESTful API;
Experience with Jira, Confluence and Bitbucket;
Experience with Agile product development;
Self-motivated with a strong team and interpersonal skills;
Good written and spoken English.

**Nice to have:**
Time-management skill;
Experience building complex app architectures built around design systems;
Willing to learn and work on different mobile platforms/frameworks when needed;
BS/MS in Computer Science;
Experience with other mobile development frameworks (React Native, Ionic).

**What we offer:**
Work in a great atmosphere with continuous opportunities for self-development and growth
Flexible working hours
Competitive salary
Technical support, comfortable workplace and outstanding office facilities
Health, sport and mental compensation packages
Office fun rooms & relax zones, kids' room, beauty salon, etc.