
Flutter Developer
Primary stack
Nice to have's
Job description
About the Position
We are seeking a talented and experienced Mobile Application Developer proficient in both Android development using Kotlin and Flutter development using Dart. As a member of our dynamic team, you will be responsible for crafting high-quality, innovative mobile applications that delight our users.
Responsibilities
- Develop and maintain mobile applications using Flutter and Dart.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Write clean, maintainable, and efficient code.
Requirements
- 2+ years of experience in mobile application development.
- Proficiency in Dart programming language and the Flutter framework.
- Advanced knowledge of Flutter Widgets including custom widget creation, animations, and platform channels.
- Deep understanding of state management solutions such as Provider and Bloc.
- Good understanding of Kotlin programming language.
- Experience with Android Architecture Components (ViewModel, LiveData, Navigation, View Binding, etc.).
- Familiarity with MVVM, MVP, SOLID principles, and GoF design patterns.
- Strong understanding of object-oriented programming (OOP), protocol-oriented programming (POP), and object-oriented design (OOD).
- Knowledge of software development life cycle practices.
- Experience with Kotlin Coroutines and dependency injection (DI) using Hilt.
- Proficiency in multithreading and memory management.
- Familiarity with Rest, Retrofit, OkHttp, and Web Sockets.
- Upper-Intermediate or higher proficiency in English, primarily in written communication.
Nice to Have
- Experience with Room and SQLite databases.
- Understanding and experience with Test-Driven Development (TDD).
- Published examples of applications on Google Play.
We Offer
- Comfortable office, almost in the downtown of Lviv.
- Flexible working schedule.
- Health insurance.
- Education and Development. We give internal lectures every month and pay for half of your professional development - lectures, conferences, and English courses.
- 21 working days of paid vacation, 1 birthday day off, 8 days paid sick leave and days off.
- Corporate leisure activities.
- Competitive salary according to the qualifications.
- Absence of time tracking, bureaucracy, and micromanagement. We have a Scandinavian management model.
- Regular performance review.
About the Company
We are a dynamic team based in Lviv, Ukraine, dedicated to creating innovative mobile applications. Our office is conveniently located downtown, and we offer a flexible working schedule, comprehensive health insurance, and a supportive environment for professional growth.
Apply now by sending your resume to [email protected].
Thank you! We'll get back to you shortly.
© NERDZ LAB. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
NERDZ LAB — це українська IT-компанія зі Львова, команда нердів. Ми наслідуємо скандинавську модель управління та розширюємо можливості наших співробітників. Пропонуємо повний цикл розробки програмного продукту, починаючи від створення прототипу, UI/UX дизайну для перевірки MVP до розробки готових для роботи на ринку мобільних і веб-додатків та постійної підтримки.Ми завжди відкриті до нових підходів і технологій. У нас кожен може створити щось своє, а ми — подбаємо про сприятливе середовище.Ми віримо, що щасливі та вмотивовані розробники вносять найбільшу цінність у клієнтські проєкти. Шукаємо у команду однодумців.Приєднуйтесь до нас в Інстаграм @nerdz_lab