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.
- 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.
- 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.
Benefits
Compensation for sick leaves (10 days with 50% of compensation), vacation (20 days per year).
Free services of a consular lawyer in our company at a time convenient for you
Helping with registration and management of the PE
Compensation for specialized software (from 30% to 100%)-on hold
Compensation for specialized software (from 30% to 100%)-on hold
Bonus for sports activities (up to 50% paid by the company) - on hold
Massage at the office 2 times per month for free
English lessons 2 or 3 times per week
Free car and bike parking lots near our office with security
With us you can join Lviv IT-Cluster and have an additional discount
Team buildings, pizza, and beer parties, corporate events every month
Free coffee, milk, cookies, etc. at the office
To find perfect solution