Job Closed
This listing is no longer active.
Custom software development for your business needs.
Senior Software Engineer, Android
Location
Ukraine
Posted
126 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Android
Lvivity
• 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
Job 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
Related Guides
Related Job Pages
More Android Engineer Jobs
Principal Android Engineer
DreamixBespoke software development company that provides custom end-to-end product development following the highest standards
• Guide the mobile technical vision, ensuring alignment with peers, and with architectural and long-term product goals. • Champion scalability, performance, and maintainability across the mobile code base. • Lead the teams feature design activities, ensuring end-to-end technical risks are managed. • Proactively identify opportunities to enhance developer productivity, system reliability, and app performance. • Guide teams in adopting modern Android paradigms (Jetpack Compose, modularization, reactive programming, multiplatform opportunities). • Evaluate emerging technologies, frameworks, and tools to continuously evolve our Android engineering capabilities. • Provide technical mentorship to senior and mid-level engineers, raising the overall capability of the Android community of practice. • Influence engineering practices beyond your team, ensuring consistency, code quality, and knowledge sharing across the organisation. • Represent Android engineering in cross-functional forums, influencing product direction with technical insights. • Partner with Product Owners, Architects, and Engineering Managers to develop solutions that balance delivery speed with quality. • Help the team plan their work effectively, make delivery commitments that reflect their capabilities and monitor and assist delivering on those commitments. • Lead critical initiatives and features. • Oversee observability, resilience, and operational excellence for mobile apps (in conjunction with your iOS counterparts). • Lead initiatives to reduce technical debt and improve code base maintainability. • Guide the evolution of CI/CD pipelines, automated testing, and release strategies. • Take ownership of resolving complex production issues and preventing recurrence through systemic improvements.
Staff Android Engineer
LimeBuilding a future where transportation is shared, affordable and carbon-free. Join us! www.li.me/careers
• Work as part of a team creating high-quality, performant Android experiences within our existing app, specifically with the business user in mind. • Partner closely with product and design to create business workflows that are intuitive and reliable (for both admins and employee riders). • Navigate shared ownership effectively: integrate with existing modules and platform services, collaborate across teams on APIs/contracts, manage dependencies and rollouts without destabilizing the core app. • Improve quality through testing, instrumentation, performance work, and strong release discipline. • Contribute to continuous improvement: refactors that unblock future work, build performance improvements, better debugging/triage practices, clearer module boundaries. • Troubleshoot and lead full-cycle incident response (mitigation, correction, prevention). • Collaborate with PMs, Engineers, Design, Research, Data Science, and Operations teams to identify and solve problems that impact our users. • Provide technical mentorship and foster a culture of collaboration, learning, and code quality across teams. • Contribute to shaping the technical strategy and long-term vision for Lime for Business’s iOS platform — including architecture, tooling and development best practices.
• Progettare, implementare e testare applicazioni Android • Lavorare a stretto contatto con i Product Owner e i designer • Supportare il resto del team Mobile nello sviluppo e nel mantenimento di strumenti di monitoraggio
• Desarrollar y mantener una app asegurando estabilidad, rendimiento y una experiencia de usuario fluida. • Implementar funcionalidades nativas en Java/Kotlin, incluyendo Geolocalización, Escaneo BLE y conexión con dispositivos IoT. • Integrar la aplicación con APIs y servicios cloud provistos por el equipo backend. • Participar en el desarrollo de flujos offline/online y en el manejo eficiente del estado local. • Incorporar notificaciones push, monitoreo y gestión de eventos de conectividad. • Colaborar con equipos de backend, QA e IoT para definición de requerimientos técnicos y validación de integraciones. • Aplicar buenas prácticas de desarrollo, testing unitario y control de calidad en cada entrega.




