Salary
💰 $117,700 - $196,100 per year
Tech Stack
AndroidGraphQLiOSJavaJavaScriptKotlinRxJava
About the role
- Build and maintain Android applications using Android SDK and Android Studio across the full mobile development lifecycle.
- Design and implement Android UI/UX following design patterns and best practices.
- Create reusable components and libraries for mobile apps.
- Integrate and work with RESTful and GraphQL APIs.
- Use RxJava, Kotlin Coroutines, and Flow for asynchronous and reactive programming.
- Write clean, maintainable, and well-documented code; use Git for version control.
- Optimize application performance, scalability, and resiliency.
- Collaborate with cross-functional teams and mentor junior engineers.
- Follow enterprise software development best practices and participate in agile processes.
Requirements
- Proficient with Android SDK, Android Studio, and the full mobile development lifecycle.
- Deep understanding of Android UI/UX principles, design patterns, and best practices.
- Experience designing and implementing reusable components and libraries.
- Solid experience working with RESTful and GraphQL APIs.
- Proficient in modern development tools and frameworks, including RxJava, Kotlin Coroutines, and Flow.
- Ability to write clean, maintainable, and well-documented code independently.
- Proficient understanding of code versioning tools, such as Git.
- Proven problem-solving skills and ability to optimize application performance and reliability.
- Experience collaborating in cross-functional teams and mentoring junior engineers.
- Bachelor’s degree in computer science, computer engineering or related, or equivalent work experience.
- 6 years of experience in custom software development in Java/Javascript or iOS/Android.
- Preferred: 8 years of experience custom software development in iOS/Android.
- Experience mentoring and developing technical and functional skills of team members.
- Experience with enterprise software development recommended practices in application development environments.
- Practical exposure to software scalability, performance, and resiliency optimization techniques.
- Experience in an agile environment.
- Applicants must be currently authorized to work in the United States.