We are looking for

Strong Junior/Middle Flutter + Android Developer

Share: facebook linkedin mail
Apply now
thumbnail
Project location: Ukraine flag
PROJECT DESCRIPTION

NIT (derived from Ukrainian НІТ (Навчання і Технології) is a learning management system (LMS) that intends to provide an effective learning process as well as communication within one single platform. NIT makes it easy to manage such learning activities as creating online classes, assessing student knowledge, enhancing collaboration, tracking individual or aggregate progress. Besides, software gives users access to a digital library where videos, presentations and ebooks are stored.

REQUIRED SKILLS AND EXPERIENCE
  • Experience: 1-3+ years in mobile; 1+ years with Flutter (production apps) and 1-2+ years Android (Kotlin).
  • App architecture on Android: MVVM + Repository, Jetpack (ViewModel, LiveData/Flow, Navigation, WorkManager).
  • State management (Flutter): BLoC, navigation (go_router/auto_route), form & error handling.
  • UI & Widgets: Custom widgets, responsive/adaptive layouts, theming, dark mode, accessibility basics.
  • Networking & Data: REST, WebSocket, pagination; Dio/retrofit, interceptors; local cache (Room on Android)
  • Concurrency: Dart isolates/compute; Kotlin coroutines/flows; lifecycle awareness.
  • Security: Secure storage, keychain/keystore, basic SSL pinning/network_security_config, obfuscation/proguard/r8, OWASP basics.
  • Analytics & Crash: Firebase Analytics/Crashlytics, deep links
  • Push notifications (FCM setup, topics, background handlers).
  • Comm & Processes: English (B1+) for client calls, grooming/estimations, YouTrack, clear documentation in README.
RESPONSIBILITIES
  • Deliver features end-to-end in Flutter and Android
  • Own a vertical slice: from grooming → estimation → implementation → tests → release notes → monitoring.
  • Maintain architecture: keep modules clean, enforce DI/state-management conventions, reduce tech debt with planned refactors.
  • Performance & reliability: profile regularly, fix jank/memory leaks.
  • Integrations: analytics, crash reporting, deep links, push notifications.
  • Cross-team collaboration: work with designers (Figma handoff), QA (test plans), and PMs (scope, risks, trade-offs).
  • Client communication: demo progress, clarify requirements, flag risks early, propose better solutions.
  • Maintenance: triage bugs, analyze crash trends, plan fixes without destabilizing the roadmap.
our

Benefits

Paid vacation, holidays & sick days

Compensation for sick leaves (10 days with 50% of compensation), vacation (20 days per year).

Lawyer Services

Free services of a consular lawyer in our company at a time convenient for you

PE

Helping with registration and management of the PE

Business education & certifications

Compensation for specialized software (from 30% to 100%)-on hold

Compensation for spec. software

Compensation for specialized software (from 30% to 100%)-on hold

Compensation of sport expenses

Bonus for sports activities (up to 50% paid by the company) - on hold

Massage at the office

Massage at the office 2 times per month for free

Language courses

English lessons 2 or 3 times per week

Car and bike parking lots

Free car and bike parking lots near our office with security

IT-Club

With us you can join Lviv IT-Cluster and have an additional discount

Corporate events & team buildings

Team buildings, pizza, and beer parties, corporate events every month

Cookies & Coffee

Free coffee, milk, cookies, etc. at the office

Contact Us

To find perfect solution

    Terms of Service
    Privacy Policy
    career_form_image