Senior Android Developer
Job Description
This is a remote position.
JOB SUMMARY:
We are looking for a talented Senior Android Developer to join our growing team at Echelon Fitness. As
an Android Developer, you will be working on challenges such as live streaming and on-demand video
consumption, bluetooth, and other IOT devices. All of our applications are 100% native, and use the latest
design guidelines. We encourage our developers to be passionate about our customers, products, and
our tech stack.
RESPONSIBILITIES:
%CF; Developing robust Android applications as part of a team using Android Studio.
%CF; Perform timely and thoughtful code reviews for your teammates.
%CF; Working with designers and design tools to build the product to strict specifications.
%CF; Ensuring we comply with best practices for user interface development, including accessibility
and internationalization / localization.
%CF; Develop within an Agile workflow.
%CF; Use the team’s agreed upon coding standards and practices, and influence them yourself.
%CF; Continue to learn and improve as a software engineer.
EXPERIENCE:
%CF; 5+ years of professional experience.
%CF; Significant Kotlin expertise.
%CF; Exposure or previous experience with Compose.
%CF; Bluetooth GATT profiles and characteristics.
%CF; Working within a defined and disciplined release cycle.
%CF; Using version control software, preferably Git paired with GitFlow.
%CF; Familiar with automation testing, build, and continuous integration using Gradle.
%CF; Experience with REST APIs and JSON.
%CF; Dependency Injection with or without Dagger.
SKILLS:
%CF; Modern Android development and design patterns.
%CF; Very strong Kotlin knowledge including CoRoutines.
%CF; Reactive style programming
%CF; Clear communication with teammates and QA.
%CF; Work effectively with project managers by providing clear estimates.
EDUCATION:
%CF; Four-year College Degree in CS, CE, Mobile Development, or a related field OR Equivalent
combination of education and experience.
This job description is not intended to be all-inclusive.