Android Expert who will innovate healthcare
Let’s keep it simple.
We are the IT center for Roche - a company in the top 10 biggest R&D spenders worldwide.
We do #Code4life creating innovative software that helps doctors, patients and scientists around the world.
Our Team focuses on building one of the most important mobile applications for Diabetes patients - and as part of that team,
You will work closely within a team of other experts on research, design and implementation of it in a highly product-oriented team, cooperating with other squads.
We need an Android Developer - Expert who has:
- Expert knowledge about Android platform and devices (at least 5 years of experience working as a mobile software engineer)
- Very good knowledge and practical experience with Kotlin, Java, Gradle, Material Design, Android Jetpack, unit tests, continuous integration pipelines, static code analysis
- Solid experience with popular Android tools and libraries (Dagger, Retrofit, SQLite, MockK, RxJava/Coroutines, Flow etc.) as well as API design and functional reactive programming
- Strong understanding of client-server architecture, related problems, tools and patterns
- Knowledge of tools for build automation, code repositories (GIT with “git flow” standard), task tracking and project management (Jira)
- Experience in optimizing mobile applications (performance, memory, power usage, storage)
- A passion for clean code and solid, future-proof architecture as well as improving on existing code to make it ready for extensions
- Learns new technologies quickly
- Is able to lead the team (plan and organize work) and guide other developers by sharing expertise and helping them to grow
- Fruitfully cooperates with QA team, UX and graphics specialists (implementing Sketch designs, prototypes, mockups) and developers (conducting code reviews)
- Can estimate, plan and deliver tasks according to schedule
- Knowledge of ITIL and AGILE (SCRUM/KANBAN) processes
- Good communication skills in English (at least B2 or equivalent)
The following would be an advantage:
- End-to-end application development and release management - confirmed by published apps on Google Play, App Store or other public store
- Writing blog posts and contribution to open source projects, active participation and/or being a speaker at conferences
- Other mobile platforms experience (especially iOS), as well as hybrid solutions for multiple mobile platforms (Xamarin, Flutter, React Native etc.)
- Working in cross-disciplinary product teams
- Developing safety-critical, medical software (software as a medical device)
- Building architectures on Android for projects larger than 500 kLOC
- Master's degree in Computer Science (or related technical field)
We offer:
- salary range: 18.000 - 22.000 PLN gross/month
- dedicated training budgets and many opportunities for personal and professional self-development (training, conferences, diversified career paths etc.)
- a workplace that supports innovation and new ideas
- attractive benefits & relocation package
- work in a modern, cool office