Lvivity

Senior Software Engineer, Android

Lvivity

full-time

Posted on:

Location Type: Remote

Location: Ukraine

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Contribute to our Android mobile application(s) using Kotlin to deliver compelling user experiences
  • Understand the nuances between mobile platforms and provide advice and guidance to other developers on handling those nuances
  • Participate in planning, architectural discussion, implementation and maintenance of a mobile applications
  • Apply Agile approaches to software development
  • Be accountable for code quality by writing unit, integration, and automation tests
  • Help and advice in the selection of the most appropriate frameworks to use with the product
  • Contribute to Open-Source projects related to the tech stack and domain of our products
  • Perform code reviews to suggest, encourage, and support coding best practices

Requirements

  • 4+ years of professional mobile Android development experience
  • Strong knowledge of Kotlin and the Android SDK (Compose and Coroutines)
  • Deep understanding of design patterns and how they can be applied to mobile development
  • Experience in debugging mobile applications
  • Knowledge in writing automated test using mocked data
  • Strong interpersonal and communication skills
  • Experience working in an Agile team environment
  • Experience with reactive programming, dependency injection techniques, MVI/MVVM architecture pattern
  • Familiarity with Jetpack libraries and tools such as AndroidX, LiveData, Data Binding, Flow, and Navigation
  • Graphics related experience — working with Canvas API, bitmaps, shaders etc.
  • MediaCodec, OpenGL, or other low-level video and graphics experience
Benefits
  • Full medical insurance
  • MacBook & accessories
  • English lessons
  • Accountant assistance
  • Minimal bureaucracy, synergy, and formalities, primarily focusing on effective communication
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
KotlinAndroid SDKComposeCoroutinesdesign patternsautomated testingreactive programmingdependency injectionMVI architectureMVVM architecture
Soft Skills
interpersonal skillscommunication skillsaccountabilitycollaborationadvisory skills