Job Details
Job Information
Job Description

Interested in shaping the future of digital precision medicine? We're looking for an Android Engineer to join our team who has in-depth experience building high quality, interactive mobile applications using Java and Kotlin.
Our engineering team writes world-class code that makes a significant, lasting impact in people's lives. We are a small, fast-paced, and quality-focused team harnessing our considerable startup experience to build products that empower parents and physicians to receive an earlier diagnosis for developmental disabilities such as Autism. Our technology is eliminating barriers to treatment at a time when interventions can have the greatest impact on a child's brain development and improve lifelong outcomes.
You should be able to write clean code and ensure your applications run properly. We also expect you to be passionate about your craft and perform well working in a dynamic environment. As a group, we try to be thoughtful about the tech we employ and strive to use the right tool for the job. We are passionate about our mission and aim to make the world a better place.
Responsibilities:
- Craft and maintain advanced applications for the Android platform.
- Work closely with other engineers, designers, and product team members to solve problems and build great software.
- Demonstrate strong software development fundamentals with an eye for design and architecture.
- Cover your code with unit tests to ensure robustness, including edge cases, usability, and general reliability.
- Explore and advocate for Software Engineering best practices.
- Embody a growth mindset to continuously learn new technologies and hone your craft.
- To be self-aware of limitations, yet curious to learn new solutions and receptive to constructive feedback from teammates.
- Thoughtful about communication with others, celebrating differences and unique contributions.
- Take ownership of your work by meeting deadlines, anticipating delays, and raising issues appropriately.
- Contribute to documenting the implementation of our Android applications through design specifications.
- Troubleshoot issues and bugs and improve application performance.
- Explore, evaluate, and implement new technologies to maximize development efficiency.
Qualifications:
- You are proficient in Java, Kotlin, Android Studio, git, Jetpack libraries and Retrofit/OkHttp
- You are familiar with Clean Architecture, MVVM and Solid principles.
- You have an understanding of Reactive Programming and Dependency Injection.
- You have a fundamental understanding of software engineering best practices and how software is compiled and built.
- Experience working with third-party libraries and APIs.
- Good knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- You have experience working in an Agile/Scrum environment.
- You are a curious person, ask questions, and seek to understand.
- You are constantly seeking a better way to do things.
- One of the following:
- MS in CS, Software engineering, or other related area and 1+ year experience working on Android Applications.
- BS in CS, Software engineering, or other related area and 2+ years experience working on Android Applications.
- Android development training and 3+ years experience working on Android Applications
- 4+ years working on Android Applications.
Bonuses:
- You have code samples or a GitHub account to share.
- An understanding of machine learning and experience applying it on any platform.
- Knowledge of CI/CD (e.g. Jenkins, CircleCI) and experience setting up deployment pipelines.
Even if you don’t have expertise in all of the qualifications listed, we value new perspectives and backgrounds and encourage you to apply. We’re committed to building a diverse company that is inclusive. We recognized that a diverse team builds a better product. We’re committed to a growth-mindset.
Other Details
