SafetyHeads supports the search for Android Engineer by a friendly company we work with:
Innovation Technology & Consulting company focused on secure software and product development. Connecting with the shared core values of Courage / Delivery / People / Trust, we work with technology that makes a difference and has a tangible impact on everyone’s life, proudly being part of business and digital transformations.
We make secure coding a positive and engaging experience for developers as they increase their skills. We guide each coder along their own preferred learning pathway so that security-skilled developers become the everyday heroes of our connected world. Business impact is driven through agile teams awareness, S-SDLC process optimization, and maturity model roadmap and metrics introduction.
About project
We empower wellness practitioners by providing them with a marketplace to meet local customers, and business software to manage their work. As a product team, we are highly-skilled multi-disciplined engineers working closely with each other across design, engineering, and testing. We embrace strong development standards, continuous integration, peer review, test automation, and replicable deployment processes.
In this role, you will be responsible for delivering best in class user experience to our user-facing Android applications. For evolving their architecture, increasing test coverage, and taking lead in improving our mobile delivery lifecycle. You will be working as part of a small, cross-functional team and will be releasing changes to the production environment in small chunks, frequently. You will get access to different cultures and opinions as part of our international team distributed across multiple continents and time zones.
Tech stack
- Kotlin and Java
- MVVM, MVP
- RxJava 2/Coroutines
- Retrofit 2
- Dagger 2
- Material design
- Android Jetpack (Data Binding, View Binding, LiveData, Room)
- Circle CI
- Espresso and Junit
- Glide
- Feature Toggling
Must have
- Fluency with Java and Kotlin within the Android infrastructure
- Experience developing multilingual applications,
- Experience unit and UI testing of mobile applications,
- Excellent memory management skills,
- Experience in designing a mobile application development lifecycle
- Some experience with Flutter and(or) React Native would be a great plus
- Passion for code quality and building the best user experience,
- Excellent problem-solving skills,
- Business-level communication fluency in English.
Nice to have
- Experience continuously delivering changes to end-users,
- Experience working remotely as part of a distributed team,
- Experience working with build tools and continuous deployment techniques.
Why it’s worth joining us?
Health care
Individual training budget
Fully remote work
Flexible working hours
Unique working atmosphere
Family-friendly community
Knowledge sharing with developers with extensive experience
In-house training programs (Angular, IOS, Android, CyberSecurity Leadership)