Senior Android Developer

Overview

Hybrid
$120,000 - $140,000
Full Time

Skills

Android
SDK
Appium

Job Details

Title: Android Developer

Locations: Boston, MA; Charlottesville, VA; Columbus, OH; Durham, NC

Duration: Full Time

Responsibilities

  • Confidently deliver high-quality software by applying critical thinking to products, requirements, and processes

  • Work closely with clients to influence technical product decisions and business goals

  • You ll stay up to date with the landscape of software engineering best practices, tools, and frameworks

  • Have professional programming experience we re thinking at least 5 years

  • Understanding of various software architectures and can adapt/compose solutions to unique problems with sustainable and reusable solutions

  • Help mentor and coach a project team towards shared goals and outcomes

  • Navigate difficult conversations by providing constructive feedback to teams and clients

  • You ll identify obstacles to ensure quality, improve our user experience and how we build software

  • Self-aware of limitations, yet curious to learn new solutions while being receptive to constructive feedback from teammates

  • You ll guide your team to understand and work through changing priorities by bringing positive energy

  • Communicate and simplify complex problems in order to foster understanding across multidisciplinary teams

  • Apply your knowledge and findings at an organizational scale

Qualifications

  • Are driven by curiosity and enthusiastic about learning new technologies

  • Are motivated by solving problems and finding creative solutions

  • Believe in autonomy and taking initiative

  • Have professional programming experience we re thinking at least 5 years

  • Have built and shipped code that is durable, secure, scalable, always up and running

  • Have a strong understanding of the Android development Lifecycle and ecosystem including languages, frameworks, and libraries e.g. Java, Kotlin, Room, Coroutines/Flow, RxJava, Dagger 2, Gradle, Fragments, OkHttp3, Retrofit or Volley

  • Are comfortable using IDE s, version control such as Git and/or command line tools

  • You have familiarity with CI/CD (e.g. Jenkins, CircleCI, Azure, GitHub Actions) and experience setting up deployment pipelines

  • Frequently use frameworks such as Espresso, JUnit, Mockito/Mockk to write automated tests for your code

  • Can architect robust networking and data modeling layers

  • Have owned the delivery of major features and components

  • Champion programming best practices (SOLID) and are well-versed in different modular design and component-based architectural patterns e.g. MVC, MVVM

  • Proactively identify risks and approach them with a solution-oriented mindset

  • Are able to provide recommendations on what are the best ways to solve a problem for a particular platform

  • Consider 'big picture' perspectives and can successfully balance business goals and technical constraints

  • Experience working in Agile-based projects including Scrum and/or Kanban processes and ceremonies

  • Enjoy mentoring other developers

Bonus Points

  • Experience with the code signing and distribution process

  • You've used Google APIs and SDKs like 1Password, Analytics SDKs, Car Play, sensor experience

  • You've used automated testing frameworks like Appium

  • Experience with Hilt

  • You've developed for multiple Android platforms (Android TV, ChromeOS, Amazon Fire, Android Auto, wearables, Android Auto)

  • An appreciation for inclusive and accessible UI implementations

  • Experience using Jetpack Compose

  • You've worked with emerging technologies like Machine Learning, Voice and/or AR/VR

  • You have code samples or a GitHub account to share and while you re there,

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Telus International Digital Solutions LLC