Hello Kotlinlang community from Team Carrot in Red...
# hiring
j
Hello Kotlinlang community from Team Carrot in Redwood City! Carrot is urgently looking for a Senior Android Engineer (we will consider remote-based for U.S.-based candidates ONLY). This is an FTE role (not contract)! Description We are hiring a Software Engineer to join our Android team. As we roll out our suite of mobile products, we are looking for an experienced Android engineer to make a real impact on our mobile team. Our visually rich Android apps – along with the companion iOS apps – will make cutting-edge smoking cessation techniques, along with personalized coaching, more accessible than ever before. Led by a team with deep medical industry experience, Carrot Inc. is on a mission to save lives by leveraging technology to bring the most effective methods of smoking cessation to the masses. Joining at this formative stage, you’ll have the unique opportunity help bring to market a broad range of projects and deliverables for a variety of audiences including consumers, behavioral coaches, content creators, and more. As such, you will need to consider app development from the perspective of each these audiences. What you'll be doing Work closely with product, hardware and design teams to build innovative products for the Android platform Implement custom native user interfaces & experiences using the latest native Android SDK in Java & Kotlin Implement a real-time, scalable coaching and peer-to-peer support system Seamlessly integrate our Bluetooth LE hardware device into the app experience Participate in design and code reviews Identify and communicate Android best practices What you should have 2+ years of experience building Android applications, with a number of shipped and widely distributed apps Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes Strong knowledge of Android UI design principles, patterns, and best practices Experience with offline storage, threading, and performance tuning Knowledge of the open-source Android ecosystem and the libraries available for common tasks Ability to understand business requirements and translate them into technical requirements Solid OO design skills and understanding of design patterns Strong knowledge of Java as it pertains to Android (nice to have: Kotlin) Solid understanding of unit testing Familiarity with cloud message APIs and push notifications Familiarity with RESTful APIs to connect Android applications to back-end services Bonus points for having integrated with BLE device(s), location aware mobile apps, real-time apps Bachelor’s Degree in Computer Science, Mathematics, Engineering or related discipline Point us to your apps (preferably on Google Play) and GitHub projects you are proud of! Experience with Room and LiveData are a plus
👍 3