##### **Job Title: Sr. Mobile Application Developer**
##### **Location: Scottsdale AZ (Local candidates are preferred but not
required)**
##### **Tax Term :: Need to be on our w2 only.**
##### ** **
##### **POSITION SUMMARY:**
##### The Senior Mobile Application Developer serves as a lead technical
resource on the Digital Development team (Web & Mobile) and participates in
all phases of the development life cycle.
##### The Senior Mobile Application Developer analyzes complex business and
technical problems and shapes and delivers the Company's new mobile operations
platform.
##### The Senior Mobile Application Developer analyzes, configures, and tunes
the Company's mobile applications and is considered the subject matter expert
on mobile application and web technologies.
##### The Senior Mobile Application Developer also enforces software
development standards and mentors less experienced developers.
#####
##### **MINIMUM QUALIFICATIONS:**
* ##### Minimum of 5 years of experience in software development, information systems, or an equivalent technical environment.
* ##### Experience in leading the development of highly transactional, mission critical applications in environments/architectures for multi-user systems.
* ##### Experience in all aspects of the software development lifecycle, including design, functional and technical requirements, coding, debugging, testing, release, and operational support.
* ##### Experience with software development best practices, including coding standards, code reviews, source control management, build processes, testing and operations.
#####
##### **QUALIFICATIONS:**
* ##### Bachelor's degree in computer science or related field.
* ##### Experience with agile software development methodologies (Scrum, Kanban).
* ##### Experience working with offshore/near shore teams.
* ##### In depth understanding of native Android development and experience in developing complex, mission critical applications.
* ##### 4+ years of professional Android experience using Kotlin.
* ##### Strong understanding of Android architectures such as MVC, MVP and MVVM.
* ##### Experience with Android UI principles and best practices.
* ##### Experience with offline storage, threading, and notifications.
* ##### Experience with RxJava and Coroutines.
* ##### Experience with API's and integration with Android applications.
* ##### Experience with patterns for application layers and dependency injection.
* ##### Experience with using Work Manager.
* ##### Experience with Git and GitHub.