FAQs
Do we support remote work?
Yes, this position allows telecommuting from anywhere in the U.S.
What is the salary range for this position?
The salary range for this position is $140,000 - $220,000 per year.
What are the minimum education requirements for this role?
The minimum requirement is a Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Information Technology, or a related field, plus 5 years of relevant professional experience. Alternatively, a Master's degree plus 3 years of experience is acceptable.
What specific experience is required for Android development?
A minimum of 3 years of professional experience in Android development is required, including planning, analyzing, designing, and testing software applications.
Are there specific design patterns that candidates should be familiar with?
Yes, candidates should have experience using design patterns such as Model View Presenter (MVP), model-view-viewmodel (MVVM), or Clean Architecture, applying SOLID principles.
Is experience with RESTful APIs necessary for this position?
Yes, at least 2 years of professional experience using RESTful APIs, including Retrofit or Volley, is required.
What technologies and tools should candidates be proficient in?
Candidates should have experience with Material design guidelines, Dependency Injection using Dagger, testing tools like Mockito and JUnit, and asynchronous programming with Kotlin Coroutines.
Will there be opportunities for mentorship in this role?
Yes, this position includes opportunities to mentor junior developers and impart knowledge.
What types of testing should a candidate be familiar with?
Candidates should be able to write unit, integration, and user interface tests.
Is there any legacy code involved in the position?
Yes, candidates are expected to understand and work to improve legacy code.