Android Developer - Hybrid Position
Job Description
Android Developer - Hybrid Position
(Requires 1 day per week in either OKC or Grapevine, TX Office)
RESPONSIBILITIES
Planning and development of a wide range of Android software applications for new and existing high-availability applications
Acting as a subject-matter expert for Android technologies and development
Collaborating with a range of development teams for completion of Android projects
Overseeing entire SDLC from planning, design, development, integration, and implementation of Android applications
Gathering requirements from internal and external sources
Communicating with team members and development leadership on new or existing project timelines, direction, etc.
Working with junior developers to instill good coding practices and grow their skill set
Developing and executing a Development Operations (DevOps) strategy to ensure quality software deployments and overall application health and performance.
Designs, codes, tests, debugs, documents, and implements applications using a variety of languages and platforms such as Java, Kotlin, PHP, JavaScript, and SQL.
Regular attendance required
Performing other duties as assigned
Education/Certification
Bachelor's degree in Computer Science or related field
Experience Required
Must have a minimum of 3+ years of native Android development experience and have built large-scale, high-availability Android applications
Skills/Abilities
3+ years of significant native Android application development written in both Java and Kotlin
Advanced knowledge of Android 6 – current version with strong knowledge of upcoming beta Android OS versions
Strong Java, and Kotlin programming skills, as well as additional experience with other programming languages
Experience with local data storage such as Realm
Knowledge of Web views, cookie management, session handling, etc.
Knowledge of a wide range of Android development tools including Android SDK, Google Firebase, etc.
Proven ability to write clear, concise, and manageable code
Experienced developing in an Agile environment
Skill with hybrid environment technologies is a plus
Experience working in a team environment
A portfolio of apps published on Google Play Store is a plus but not required
Ideal candidate will have a strong understanding of the mobile world, where it is going, and be able to share opinions, ideas, and thoughts around the subject
Strong analytical and problem-solving skills