Design and develop SDKfor Androidplatform
Develop and share best practices for the full software development lifecycle including coding standards, code reviews, source control management, build processes, and testing
Be actively involved on all levels of designing the architecture, by making and reviewing design decisions
Work according to Agile methodology (Kanban), including mentoring and training other Software Engineers and interns.
Work in Empowered Product Teams
Work together with your team and people from different locations around the whole world in a clean code environment.
5+ years of experience in software development.
4+ years of experience of Android development
Very good knowledge of Java 8 (or higher) and Kotlin
Knowledge of Design Patterns and Antipatterns
Knowledge of SOLID and Clean Code concepts
Good knowledge of libraries and tools like: Jetpack, RxJava2, Coroutines
Good knowledge of Gradle build system
Experience working in a distributed, Agile team
Pro-active, pragmatic attitude: building solutions over writing papers.
Highly communicative English skills both written and spoken
Passion for continuous improvement and experimentation
Desire to learn, and expand your skill set
What’s nice to have
DevOps experience with AWS or Azure
Knowledge of concepts like: DDD, TDD, BDD
Experience with GIT, JIRA, Confluence
Experience with C4 and UML diagrams
Experience with implementing and understanding different software architecture types
Experience with C++
Experience with Swift, iOS
Experience in open source and open map data technologies and products.
Experience with car navigation software design
This position is located in our office in Łódź, Poland. We kindly ask you to complete the form and attachments in English. Pre-employment screening of all external candidates is part of the selection process.
We are very much looking forward to receiving your application for this exciting position!