Senior Android Developer - Contractors
Datacom
- Auckland
- Contract
- Full-time
- Extensive experience with developing mobile applications within agile teams
- Proven product development skills using Java, Android libraries, XML, etc.
- Strong understanding on Mobile best practice and mobile design patterns
- Proficiency MVVM, MVP
- Experience with APIs, Swagger, etc.
- Good business experience and understanding across several industries helping reshape parts of business to achieve agreed outcomes
- Excellent communication skills, with a strong focus on helping create cohesive, collaborative and productive virtual teams
- Good conceptual and problem-solving skills with the ability to quickly learn and pick up new technologies
- Experience in CI/CD practices and tooling. Familiar with Apple App Store Connect, Test Flight, MS App Center and Google Play Store Console
- Over 5 years of expertise in mobile application development, coupled with a strong foundation in contemporary native programming languages, including Java and Kotlin.Experience in SDKs, Web Services, APIs, Modules
- Building reusable components and front-end libraries for future use
- able to understand product requirements and do feasibility checks
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers
- Collaborate with UI/UX, Product Owners and Architects to get the best out of available technology
- good communication skills with client stakeholder and internal team members
- Develop code in a clear, maintainable way with a focus on ease of use & performance.
- Be familiar with development frameworks and platform capabilities and use established, common design patterns. Develop for re-use wherever possible
- Work with Product Manager, BA, Dev Lead, and domain team to design and deliver customer outcomes
- Understand the business domain at a high level, and understand the feature & functions you are working on at a detailed level
- Work with QA to design and run key functional tests as part of development activity
- Work with the Business Analyst to resolve gaps or ambiguities in the functional design
- Working with Android connectivity such as bluetooth, wifi direct, wired serial etc.
- Experience working on Android launcher, understand Android system services etc.
- Experience working on low level Android services, NDK