Posted May 21 (4 months ago)
Senior Android Developer
Full-time 📍 UTC-8 to UTC+2 (Americas/Europe/Africa)
**About GooseChase**\n\nGooseChase is a rapidly growing, fully remote web and mobile platform for creating and facilitating scavenger hunts. Through our website, organizers create custom "hunts" for anything from on-boarding new employees, touring museums, engaging at festivals, educating students and more! Participants can compete as teams or individuals to submit photo/video, text or GPS based missions through our native Android and iOS apps.\n\nThe key technologies we use are:\n\n* Android App: Java using Realm for local data storage. Open to moving to Kotlin going forward.\n* iOS App: Primarily Objective-C (UI with PureLayout and Layout Anchors), with a bit of Swift and Realm for local data storage. Looking to move towards Swift going forward.\n* Front-End: Typescript with React (Redux), HTML, SCSS & Webpack.\n* Back-End: Django, REST (Tastypie), Task Queuing (Celery, Redis, RabbitMQ), Postgres, Nginx, Gunicorn.\n\nBecause of the flexibility and ease-of-use of our product, we have successfully powered game types ranging from festival-wide competitions, with thousands of dollars in prizes, to K-12 classroom lessons on government types, featuring gummy bears to help demonstrate the differences between a dictatorship and a democracy!\n\nSeeing the different ways the product can be used, and the joy it creates in those who participate, is an incredibly rewarding experience & is something we’d love to share with you as well! You'll also be having a major impact as our apps have been responsible for ~10M submissions in the last year alone!\n\n**Perks**\n* Fully remote work - work whenever/wherever/however you want.\n* Competitive compensation & benefits, including stipends for equipment, co-working spaces, etc.\n* Join a company that is profitable & growing quickly, but still prioritizes doing the right thing over everything else.\n* Significant learning opportunities - whether it’s learning about other parts of the business or taking on more responsibility, we expect everyone on the team to be continually looking to grow.\n\n# Responsibilities\n As a Senior Android Developer, you’ll have the opportunity to create new, exciting features for our game participants. You will work directly with our design and back-end teams to bring feature mock-ups to life, delighting our users and ensuring the delivery of high-quality code that focuses on reliability and performance.\n\nSpecific responsibilities include:\n\n* Being familiar and up-to-date with the platform functionality (online game manager & participant mobile apps).\n* Working with our customer success & design teams to understand the motivations for a feature & coding it with those objectives and the user's experience in mind. Put another way, we want you to know why you are doing what you’re doing!\n* Staying up to date with the relevant Android guidelines and best practices, as well as relevant SDK changes and common libraries.\n* Developing the mobile components for new features that will help game participants play games more effectively while delighting them in new and unexpected ways.\n* Participating as a member of the development team - sharing best practices & learnings so the rest of the team can improve.\n* Working under limited supervision with significant latitude for the use of initiative and independent judgment.\n* At least base level experience with the iOS platform to support other engineers. \n\n# Requirements\nThe candidate for this position must be:\n\n* At an advanced level in Android application development, with architect-level involvement in at least one large production app that has been published in the Play Store.\n* Deeply knowledgeable about mobile programming best practices and how to implement them in an existing project.\n* Able to take ownership of work, maintaining high standards of performance, reliability & security.\n* An excellent communicator, problem solver, and creative thinker.\n* Located within, or has regular working hours within the GMT-8 (PST) to GMT+2 (CEST) time zones to ensure sufficient overlap with our distributed product team.\n\nAlthough not strictly required, it would be a massive plus if the candidate had past experience:\n\n* Working with the platform-specific camera APIs to capture and display photos/videos.\n* Implementing automated testing into legacy applications.\n* Participating in smaller teams, especially in a remote setting.yagJzhkdapAsCMnUw7CpJAMi\n\n#Location\n- UTC-8 to UTC+2 (Americas/Europe/Africa)
Meerkad is a job board powered by community where remote job seekers and companies connect.
Community of 4k+ remote job seekers