Position: Android DeveloperLocation: Fully RemoteCompany: This opportunity is with one of our hiring partners - a USA-based leading teaching platform that creates an active learning environment enhancing the learning experience of students.Work Experience: 3-5 yearsSalary Range: 28-32K USD per annumOpportunity Type: Fulltime Contract
Overview:We are looking for an Android Developer to join our Mobile team. As an Android Developer with our Partner, you will be building, improving, and maintaining all aspects of our Android application. You will be developing features, writing tests, and participating in impactful decision-making around the Android app. Your work will reach millions of students.We will provide you with the capacity to have a high degree of impact on what is being built. We are pushing the boundaries of what is possible with remote education.
This role will start out primarily as a native Android development role using Kotlin and some Java. Later, the role will likely evolve into cross-platform development using the Flutter framework. You will still be writing some native Android code at that point.
Role Description:Innovate in dynamic, cross-functional scrum teams, contributing to design and planning discussions, implementing new features, and solving exciting problems.Collaborate closely with design, product, and architecture teams to develop beautiful, usable, and scalable features for our partners' platform.Improve our partner platform for over a million students by refactoring, optimizing, and enhancing performance and reliability. Develop new features for our Partner's Android app.Utilize a data-driven approach to understand user behavior and plan work. Work closely with Mobile Developers, Designers, Product Managers, and Full-stack teams to deliver fast and user-friendly mobile features.Write unit tests, maintain code quality, and release bi-weekly updates to the Play Store. Refactor and enhance legacy code. Primarily work with Kotlin and later Dart (via Flutter).
Requirements:3-5 years of Kotlin-native Android development experience.Some professional experience with Flutter.Solid understanding of SOLID principles.Proactive learning approach to stay updated with Android OS releases.Ability to work independently on complex features, as well as collaboratively in a team.Experience with architecture design patterns (e.g., MVVM, MVP), Dependency Injection frameworks (e.g., Dagger), Asynchronous Programming (e.g., Coroutines, RxJava), REST API requests (e.g., OkHttp), and Git proficiency.
About Pesto Tech:Pesto is where software developers go to build their career path for the next 5 years. We don't just offer jobs; we provide unparalleled opportunities for your growth and success in the dynamic landscape of Tech Jobs.