Position: Senior Flutter Developer
Company: Exadel
Category: iOS
Experience required: 3y
English level: intermediate

**About the Customer:**
The Customer`s Company was founded in 2003, with the vision of total IT solutions with integrity, quality and a unique ability to execute complex tasks by collaborating with customers and vendors to achieve the objectives.
The Customer drives an equal amount of business from federal contracts and commercial clients and is headquartered in Herndon, VA.

**Core offerings include:**
1. Software Development, Software Quality Assurance and Data Services in Enterprise Resource Planning Software such as SAP, JDEdwards, Oracle APPS.
2. Systems Engineering, Helpdesk services, Application Sustainment support
3. Analytics solutions implementation 

**Project Team:**
When you join our team, you'll be immersed in a culture where teammates always help each other achieve better results. We believe that together we are greater and that we can find brilliant solutions by sharing ideas. 

**Project Stage:**
Development

**Position Requirements:**
• 3+ years of experience in commercial Software Development
• 2+ years of experience with Flutter
• Experience with BloC architecture, Dio, RiverPod
• Experience with custom UI implementation
• REST principles understanding
• Strong knowledge of design patterns SOLID and GRASP paradigms
• Strong knowledge of multithreading and memory management
• Proficiency in front-end core skills, including HTML5 and CSS3
• Experience with GraphQL APIs
• Good knowledge of REST
• Good knowledge of OOP/SOLID principles
• Experience with BLoC state management is a plus
• English level: Intermediate+

**Nice to Have:**
• Education in Computer science
• Experience in native mobile application development (Swift or Kotlin)

**Position Responsibilities:**
• Design, build and scale mobile applications using Flutter
• Implement elements and user interface functionality for cross-platform applications
• Writing quality, well-maintained code
• Implementation of application functionality across the whole range of tasks: network communication, UI, business logic, integration with third-party services
• Communicate with team, managers and clients
• Share your knowledge with team members

**Advantages of Working with Exadel:**
• You'll build your expertise with Sales Support, which provides assistance with existing and potential projects
• You can join any Exadel community or create your own to communicate with like-minded colleagues
• There are opportunities for continuing education as a mentor or speaker
• You can take part in internal and external meetups as a speaker or listener
• You'll have the chance to improve your English skills with the help of native speakers
• We participate in cultural, sport, charity, and entertainment events, and we'd love to have you there, too!

**We offer:**
• Vacation is 20 working days / till 20 working days per year for sick leaves;
• Full payment of taxes;
• Sports compensation;
• English courses;
• Flexible work schedule;
• Friendly environment;
• Medical insurance;
• Opportunity for career growth