Position: Junior Mobile Developer
Company: Avidi Technologies
Category: Android
Experience required: no_exp
English level: intermediate

Requirements: 

— good knowledge of OOP design and patterns 
— understanding SOLID principles and clean architecture 
— understanding of RESTful APIs; 
— experience with Android/iOS or Web 
— strong knowledge of Git 
— experience with Agile product development

 Will be a plus:  

— good knowledge of Dart, Flutter 
— experience with Kotlin or Swift 

 
Technological stack of the project: 

— Flutter 
— Docker, docker-compose 
— .NET 
— MySQL 
— JavaScript, Typescript 
— Redis 

 We offer: 

— interesting projects 
— work in a highly skilled and efficient team  
— comfortable office and work environment  
— flat organizational structure without bureaucracy  
— payment for the first month of accommodation in case of relocation 
— personal development of each employee 
— regular review rate 
— paid vacations and sick leaves 
— courses of English  
— code review 
— full provision of the top equipment 
— recommendation as well as entry bonuses 
— skill courses 

 Responsibilities: 

— design and implement software solutions - ensure the quality of code  
— participate in requirements development  
— deliver implemented solutions  
— use canvas and custom paint usage in the Flutter project 
— read high-level design specs and implement the requirements 
— work with QA to release the design with a high standard of quality 
— write well-structured and easy to understand code 
— debug Flutter application