Doximity is transforming the healthcare industry and is seeking a Senior Software Engineer for Android development. The role involves collaborating with product managers, designers, and other developers to drive mobile projects, architecting code for flexibility, and participating in mentorship and code reviews.
Responsibilities:
- You'll collaborate with a team of product managers, designers, QA, and other developers to drive mobile projects from beginning to end
- You'll be included in decision-making and will weigh in on balancing factors like scope, complexity, and timing
- You'll architect your code in a way that encourages and allows for flexible, modular, and reusable code
- You'll encourage growth within the team by participating in mentorship, knowledge sharing, and thorough code reviews
- You'll help keep our apps robust by writing tests, monitoring, reporting, and troubleshooting bugs
Requirements:
- Advanced knowledge of Kotlin
- At least 7 years of professional experience with Android development using the Android SDK
- Experience with the entire app development process, from development to shipping on Google Play
- You stay up-to-date with latest patterns and libraries from the Android community
- You have experience with both JUnit and instrumentation testing on Android
- You possess an understanding of design patterns and with an eye for detecting their use case in the code
- Experience with async patterns, and network communication
- You are able to self-manage and have impeccable follow-through
- You are an clear communicator able to get your point across concisely and cohesively
- You have the desire to teach others how to excel as software engineers
- Some experience with Clean Architecture is preferred
- Some experience with AI agentic development is preferred