Android Developer
Kabbage
Contract Atlanta, Georgia, United States Posted 4 years ago
About Position
Android Developer (Contract)
$90.00 / Hourly
Atlanta, Georgia, United States
Android Developer
Contract Atlanta, Georgia, United States Posted 4 years ago
Description
Collaborate with our product and design teams to customize the Kabbage experience for the Android platform.Apply Googles material design standards to develop elegant Android user interfaces using Kotlin and the latest Android programming techniques.Build reusable Android components for interfacing with the Kabbage platform.Analyze and optimize UI and backend application code for efficiency and performance.Write unit tests using JUnit and Mockito and UI tests using Espresso.Develop in a rapid and agile development environment with frequent deliveries.What we're looking for in you Creativity/Innovation Generates new and innovative approaches to problems; open to new ways of doing things.Enthusiasm Exhibits passion and excitement over work; has a cando attitude. Someone who doesn't believe a feature is fully shipped until it's fast and reliable.Attention to Detail Does not let important details slip through the cracks or derail a project.Proactivity Acts without being told what to do; brings new ideas to the company.Initiative Actively finds ways to make improvements at work.Learning A desire to learn and a commitment to ongoing development.Persistence Demonstrates tenacity and willingness to go the distance to get something done.Communication Communicates information, ideas, and concepts clearly.What you should have Experience with native Android SDK development using Java or other JVM languages.Understanding of object oriented AND functional programming design patterns and best practices, including dependency injection, SOLID principles, and UI architecture patterns (MVP, MVVM, MVC, etc.).Understanding of material design and the associated best practices for Android UI/UX.Understanding of best practices for multithreading on Android.Experience developing mobile applications that interface with a RESTful API.Understand testdriven development and how to write unit tests.Experience using Git for version control.Bonus points Experience with Kotlin! Our app is almost entirely written in Kotlin.Experience with RxJava.Experience with dependency injection, especially Dagger 2.Experience writing UI tests using Espresso.Experience with Jenkins or other continuous integration tools.Contribution to an open source project (be it code, documentation, advocacy, etc.
By applying to a job using PingJob.com you are agreeing to comply with and be subject to the PingJob.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.