Android Developer

UserTesting ,
Edinburgh, City of Edinburgh

Overview

Job Description

Company Description UserTesting a fast-growing startup with campuses in San Francisco, Atlanta, and Edinburgh. We make it easy for businesses to understand how customers interact with their digital properties so that they can improve their customer experience. We do this by giving companies on-demand access to people in their exact target market who deliver video, audio, and written feedback on websites, mobile apps, and prototypes. Over 34,000 companies, including Google, Facebook, CBS, Apple, and The Home Depot, use UserTesting to improve their user experience and their bottom line. What makes the difference between a product that's engaging, compelling, and easy to use and one that's frustrating, broken, and complicated? The answer is user experience. Here at UserTesting, our mission is to create great experiences. We are looking for an Android developer that understands the importance of, and practices, TDD, writes clean code and has a willingness to refactor using best practices. Responsibilities: Collaborate with our product team to help design and implement compelling features for Android devices Collaborate with the engineering team to help define the REST APIs used in the implementation of our mobile apps Drive the establishment of industry-recognized best practices for Android development in our mixed platform environment Build apps and tools that facilitate usability testing on mobile devices and are easy to use by our panel of testers as well as our client developers Requirements B.S. in Computer Science or a related field, or equivalent experience 3+ years experience in software development 1+ years experience writing Kotlin Must have experience with TDD, including unit testing, robolectric, or similar Ability to complete a project end-to-end, from architecting to implementation and maintenance Ability to learn new technologies quickly Proven to be a team player, a self-starter, driven to achieve great results and constantly improve Excellent analytical, debugging and problem-solving skills Crisp written and verbal communication skills Ability to work on multiple product initiatives at once Bonus Points for: Android App(s) in Play Store iOS knowledge and experience Cloud-connected mobile apps using REST architectures Contributions to developer-focused products or a broadly deployed Open Source projects Benefits: As well as a five star rated 'best place to work' work environment and the opportunity to change the world, we offer competitive salary, benefits, plenty of perks, as well as stock options. We value diversity, and are proud to be an inclusive, equal opportunity workplace. Note to recruitment agencies. We do have a preferred supplier list for the provision of recruitment services and we will not accept unsolicited CVs from suppliers not currently on our PSL.