Description
The Company
Our client is a cutting-edge, energetic and entrepreneurial organization with a passion for innovation, simplicity and patient engagement. They proudly operate from offices in Dublin, Dubai, Chicago, Sydney and Melbourne.
The Role
The successful candidate will join a talented team, giving you an opportunity to input into design decisions and have a real impact on how the product is developed.
Responsibilities & Accountabilities:
- Build efficient, maintainable code based on requirements, wireframes, and high-fidelity comps.
- Write unit tests and integration tests for all components.
- Contribute to internal knowledge sharing repositories.
- Collaborate with the cross-functional development team to define, design, and ship new features.
- Participate in Agile ceremonies.
Requirements
- 4+ years of software development experience
- Experience working in an Agile environment.
- Understanding of design patterns and material design.
- A portfolio or examples of apps published to the Google Play store or GitHub
- Attention to detail and subtleties of UI design and implementation.
- Strong application process flow and problem-solving techniques.
- Experience with Kotlin, RxJava and MVP pattern
- Experience deploying to enterprises using EMM/MDM an advantage
- Experience testing using Roboelectric & Mockito an advantage
- Experience with Android TV a plus