Summary
Join Proximity as an Android Engineer and contribute to the development of new software products for scale-ups and enterprise companies. You will be responsible for writing high-quality, maintainable code, solving complex technical problems, and mentoring a team of engineers. The ideal candidate possesses 1-2 years of Jetpack Compose experience and a strong understanding of building and optimizing large-scale applications. You should excel in problem-solving, communication, and leadership. This role requires experience in Kotlin, Android SDK, and various design patterns. Proximity offers a fully remote work environment with flexible hours and a competitive salary.
Requirements
- Experience leading, mentoring, and grooming other developers
- Excellent attention to detail
- Outstanding written and verbal communication skills
- Demonstrated expertise in building production-grade and high-performance applications
- Be a self-starter who can work well with minimal-to-no-guidance in a fluid environment
- Be excited by challenges surrounding the development of highly scalable and distributed systems
- Have the agility and ability to adapt quickly to changing requirements, scope, and priorities
- Experience with background tasks and background processing for mobile applications
- Strong focus on building high-quality mobile UI experiences
- Have worked in a large-scale environment and have solved complex problems that come with scale
- Have a degree in Computer Science or a related field
- Have at least 5+ years of experience in Android Engineering for our Senior Android Engineer Role
- Have at least 8+ years of experience in Android Engineering for our Android Lead role
- 2+ years of experience in Kotlin for both roles
- 2+ years of experience in production-level Jetpack Compose
- Deep understanding of Jetpack Compose with hands-on expertise in building and optimizing the app
- Experience with MVP / MVVM / Clean Architecture
- Have worked on Design Patterns in Java
- Have worked on Networking, Room DB, and Dependency Injection
- Have worked with RxJava / Coroutines + Flow
- Have worked on System Design
- Experience with object-oriented software development
- Experience building Android applications in Kotlin / Java using Android SDK
- Experience building maintainable and testable code bases, including API design and unit testing techniques
- Experience with multithreading programming and mobile memory management
- Experience with open-source libraries like Retrofit, RxJava, Dagger 2, Lottie, and OkHttp
Responsibilities
- Write clean, high-quality, high-performance, and maintainable code
- Solve complex technical problems
- Lead/mentor a team of proficient engineers
- Perform an objective analysis of the problem statement and come up with an unbiased technical solution before writing a single line of code
- Coordinate cross-functionally to ensure that projects meet business objectives and compliance standards
- Participate in and drive code reviews
Preferred Qualifications
- Experience in Javascript / React Native / Flutter
- Open-source contributions, side projects, blog posts, and YT tech videos
- Experience in Glide/Picasso
- Experience in Unit Testing
- Experience in DataBinding/ViewBinding
- Improving the performance of an application
- Experience with Firebase libraries
- Experience creating a library
- Experience working with an OTT platform
Benefits
- 100% remote team: Work from anywhere you please
- Flexible timings: Set your own hours, and create a productive schedule that works for you
- Best in class salary: We hire only the best, and we pay accordingly
- Proximity Talks: Meet other designers, engineers, and product geeks β and learn from experts in the field
- Keep on learning with a world-class team: Work with the best in the field, challenge yourself constantly, and learn something new every day