Previous Job
Previous
Android Developer
Ref No.: 20-01502
Location: Brisbane, Queensland
Skill Set
o    Kotlin + Java 
o    MVC/MVVM/MVP/Clean architecture
o    Rx pattern
o    RxAndroid
o    Build Configurations: 
o    Gradle, Build Variants, App signing
o    Experience with app profiling with Android profiler
o    Source control – GIT
o    CI/CD experience: 
    Jenkins, Fastlane, HockeyApp, AppCenter
o    Experience with integrated environments
o    Examples of production/commercial apps in Google Play.
o    Writing BDD tests (Spek)

Detailed job description - Skill Set:    
    Should be able to lead, guide and mentor the team
    Provide input to or develop business systems solutions, estimates and specifications 
    Understand technical designs provided by Architects and Tech Leads, and see them through the Agile development lifecycle
    Support application software by analyzing and fixing problems
    Conform to quality assurance standards and agreed processes within the department 
    Support the strong automation and self-service strategy by driving automation practices within the team
    Contribute to out of hours activities as reasonably agreed in advance
    Utilize agile methodologies and XP techniques where appropriate in your work
    Passion for quality and clean code!

Mandatory Skills
o    Kotlin + Java 
o    MVC/MVVM/MVP/Clean architecture
o    Rx pattern
o    RxAndroid
o    Build Configurations: 
o    Gradle, Build Variants, App signing
o    Experience with app profiling with Android profiler
o    Source control – GIT
o    CI/CD experience: 
    Jenkins, Fastlane, HockeyApp, AppCenter
o    Experience with integrated environments
o    Examples of production/commercial apps in Google Play.
o    Writing BDD tests (Spek)

Skill/Competency Requirements:
Essential

•    Working knowledge of the general digital landscape, architectures, trends, and emerging technologies.
•    Ability to analyze business requirements and provide appropriate alternatives and solutions to meet those requirements.
•    Knowledge of system development life cycle. 
•    Ability to guide the business through UAT through to sign off, managing any postimplementation changes.
•    Knowledge of applications support and development 
•    Ability to work independently or within a team framework, and in varying customer environments
•    Strong time management, workload management and organizational skills

Good to Have Skills    
•    Desirable Skills and Knowledge:
o    Google Play experience 
    Internal/Alpha/Beta app configurations

Skill/Competency Requirements:
Preferred 

•    Proven Diagnostic and Troubleshooting skills
•    A disciplined approach to planning, implementation and project execution
•    Ability to prioritize workload and meet agreed timeframes