JOB-5908
Occupations:
Software DevelopersWeb DevelopersComputer ProgrammersComputer Systems Engineers/ArchitectsComputer Occupations, All OtherIndustries:
Vocational Rehabilitation ServicesSoftware PublishersJewelry, Luggage, and Leather Goods RetailersBusiness Schools and Computer and Management TrainingWeb Search Portals, Libraries, Archives, and Other Information ServicesJob Description:This role will need someone with the skills to look at the big picture and set the direction for a technical team while also understanding their platform intimately.One of the biggest drivers of our business is our Alternative Revenue Group and we have recently spun up a dedicated team to our Monetization efforts. Previously, these products were maintained as a piece of other teams spaces so there will be a focused effort on breaking any coupling within the existing codebase as well as continuing to enhance the Monetization Platform. It offers a fun and unique challenge where we are building a platform from scratch while being able to benefit from our previous lessons learned. We are looking at how we can evolve our product offering to serve our customers better every day while making a sizeable impact on the business.REQUIREMENTS - LOOKING FOR KOTLIN-CENTRIC CANDIDATES!!Strong experience using Kotlin and CoroutinesNeeds to be a Native Android Developer with experience in Kotlin, Android studio, mainstream toolsStrong experience with MVVM, Kotlin Flows, and LiveDataExperience with dependency injection via DaggerExperience with Android ModularizationExperience with local caching (Room/SQLite)Proficiency in writing unit tests for your code.Passion for code quality and mentoring/coachingExperience with Android talk back accessibilityVery strong with building UI using XML and custom UI componentsExcellent Debugging skillsStrong analytical problem-solving skillsDetail oriented, works well in a team and individuallySelf-starter with strong initiative and ability to work under pressureBONUS POINTSAndroid Compose knowledgeiOS experience3+ years of experience working on large scale Android applicationsDesign and UX sensibilitiesA solid understanding of best practices and techniques regarding scalability, performance, and securityExperience with continuous integration tools such as Github ActionsExperience with test frameworks such as EspressoKey Responsibilities:Build and maintain features within the *** app that reaches millions of users.Collaborate with designers & product managers to iterate on the design & implementation of our productCollaborate with other Android engineers cross-functionally to build reusable components and ensure the integrity of code across the app.Monitor app performance, watch for traffic drops related to site usability problems & rectify the issuesReview app and feature code, and plan future app upgrades with the development teamImplement responsible design principles to ensure that our app renders well on most devices and is accessibleStay up-to-date on emerging technologies