AllTrails logo
AllTrails

AllTrails is a global online resource and mobile app offering a curated list of more than 200,000 hiking trails, from unexpected hidden gems to popular local sites. More than 25 mi

Android Engineer

Location

California

Posted

30 days ago

Salary

$100K - $130K / year

Seniority

Senior

Job Description

Android Engineer

AllTrails

Title: Android Engineer Location: Remote Type: Full-time Workplace: remote Category: Engineering Job Description: About AllTrails AllTrails is the world’s most popular and trusted platform for outdoor exploration. We connect people to the outdoors, help them discover new places, and elevate their experiences on the trail. With the most comprehensive collection of trails in the world, AllTrails supports inclusive access to nature for a global community of millions of trailgoers. Every day, we solve incredibly hard problems to get more people outside, for their wellbeing and the collective care of the natural world. Join us! This is a U.S. based remote position. While this role does not require in-person attendance, we have a preference for candidates based in or near one of these cities: San Francisco CA, Portland OR, Seattle WA, Denver CO, and New York NY. Being in one of these cities creates opportunities to connect with teammates through Trail Days, co-working sessions, and local gatherings while still having the flexibility to work remotely. San Francisco employees are highly encouraged to come to the office one day per week. About the Role As an Android Engineer at AllTrails, you’ll be an architect of the bridge between the digital world and the great outdoors. You won’t just be writing code; you’ll be building the tools that help millions of people find their way back home after a day on the trail. This is an early-career role designed for an iOS Engineer who has moved past the basics and is ready to sharpen their skills in a large-scale production environment. Whether you are a recent graduate or have a few years of professional experience under your belt, you’ll focus on mastering our native apps under the mentorship of senior staff. Your primary goals will be contributing clean, scalable code, adopting complex architectural patterns, and expanding your expertise within a modern mobile stack. What You'll Be Doing: - Design and build features in the AllTrails Android app that power our on-trail navigation and discovery experiences - Collaborate with cross-functional partners across design, product, analytics, and QA. - Identify and fix bugs to keep the app stable and reliable, even in low-connectivity environments - Deliver performant, reliable, scalable, and secure code that our users can trust on every adventure - Monitor app performance and help address scaling issues in partnership with more senior engineers Requirements: Experience - Demonstrable projects and results from 1-4 years of developing native Android applications (professional or substantial personal/academic work) Technical Skills - Proficiency with Kotlin and familiarity with modern Android development patterns; experience with Coroutines and Flows for reactive state management is a plus. - Experience with Java and Android Studio - Familiarity with RESTful APIs and integrating backend services into mobile apps - Experience with Jetpack Compose or strong interest in learning and using Compose in production code - Exposure to local persistence technologies such as Room or SQLite and an interest in building offline-ready experiences - Proficiency with Git/GitHub or other distributed version control systems Foundational Engineering & Collaboration - Self-motivation and a deep sense of pride in your work, with attention to writing clean, maintainable code - Curiosity, humility, and open-mindedness—you’re eager to learn from feedback and from more senior teammates - Passion for mobile technologies and AllTrails’ mission to connect people to the outdoors. - Experience collaborating with cross-functional teams (product, analytics, design) or similar project-based collaboration in school or internships - Bachelor’s degree in Computer Science or equivalent practical experience Bonus: - Mapping/GIS experience or a strong interest in geospatial products - Fluency with A/B testing or experimentation frameworks on mobile - A keen eye for interaction design and finishing touches in polished native Android experiences - Proven ability to quickly learn new technologies and processes in a fast-moving environment - AI Native: you naturally incorporate AI tools to enhance your work—writing prompts, evaluating outputs, and experimenting with new ways to boost creativity, productivity, and decision-making - Experience working with or contributing to mobile design systems $100,000 - $130,000 a year This range represents our good faith estimate for a successful candidate’s starting base salary. Final offers are determined by a blend of factors including specialized skills, experience, and relevant credentials. In addition to base pay, our total rewards package includes an equity stake in the company and a performance-based bonus program. Nature celebrates you just the way you are and so do we! At AllTrails we’re passionate about nurturing an inclusive workplace that values diversity. It’s no secret that companies that are diverse in background, age, gender identity, race, sexual orientation, physical or mental ability, ethnicity, and perspective are proven to be more successful. We’re focused on creating an environment where everyone can do their best work and thrive. Offers of employment are contingent upon the successful completion of a background check. AllTrails will consider all qualified applicants, including those with arrest and conviction records, in a manner consistent with all applicable laws, including the Los Angeles Fair Chance Initiative for Hiring Ordinance, the San Francisco Fair Chance Ordinance, and the New York City Fair Chance Act.

Related Job Pages

More Android Engineer Jobs

Apex Systems logo

Senior Android developer

Apex Systems

Apex Systems, an IT staffing and workforce solutions firm, provides recruiting and staffing services to large and small companies alike. Founded in 1995 by thre

Android Engineer30 days ago

Title: Senior Android developer Location: Charlotte, North Carolina (Hybrid) Employment Type: Contract Duration: 12 months Role Overview We are seeking a senior Android developer with expertise in Android native test automation solutions using Kotlin. This role involves designing, developing, and prototyping Android customer applications for phones and tablets. The position requires participation in the full application life-cycle, from concept and design to deployment, testing, and release. Key Responsibilities - Design, develop, and prototype Android applications for internal and external use. - Build native mobile applications on the Android platform and implement application updates. - Participate in the full app life-cycle, including concept, design, build, deploy, test, and release. - Collaborate with product teams on new ideas, designs, and prototypes. - Stay current with features in relevant products and platforms. - Drive best practices to continuously improve products, processes, and tools. - Write and maintain documentation for all features in development. - Ensure the quality and performance of the application meet specifications. - Identify and resolve application bottlenecks and fix bugs before release. Required Qualifications Education: A bachelor's degree in computer science or software engineering is required. Experience: This position requires 5-7 years of relevant experience. Technical Skills: - Proficiency in Android development. - Proficiency in Kotlin, Objective-C, Swift, and Swift UI. - Development experience in Core Java and knowledge of C-based libraries. - Proficiency with Web Services, Rest Services, CSS, HTML, and JavaScript. - Experience with code versioning tools such as Git and Bitbucket. - Familiarity with biometrics, push notifications, and the use of Camera APIs. - Extensive knowledge of XCode. Preferred Qualifications - Experience with continuous integration and unit tests. - Ability to work effectively in a team-based environment. - Strong written and verbal communication skills. - A strong focus on troubleshooting and issue resolution. This employer is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability. Apex uses a virtual recruiter as part of the application process. Click here for more details. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Benefits Department at [email protected] or 804-523-8228. Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico. Apex uses a virtual recruiter as part of the application process. Click here for more details. Apex Benefits Overview: Apex offers a range of supplemental benefits, including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection. We offer an ESPP (employee stock purchase program) and a 401K program which allows you to contribute typically within 30 days of starting, with a company match after 12 months of tenure. Apex also offers a HSA (Health Savings Account on the HDHP plan), a SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions, a corporate discount savings program and other discounts. In terms of professional development, Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA. Apex has a dedicated customer service team for our Consultants that can address questions around benefits and other resources, as well as a certified Career Coach. You can access a full list of our benefits, programs, support teams and resources within our 'Welcome Packet' as well, which an Apex team member can provide. Employee Type: Contract Location: Charlotte, NC, US Job Type: Pay Range: $60 - $65 per hour Similar Jobs - IT - IOS & Android Mobile Development - Senior - Senior Android Developer - Android Developer - Android Automation Engineer - Sr Developer

North Carolina
$60 - $65 / hour
Job Closed

Role Description We are seeking a talented individual to join our dynamic team as a software developer with a focus on mobile applications. This position offers the flexibility of remote work, allowing you to contribute to exciting projects from anywhere. - Design and develop high-quality Android applications. - Collaborate with cross-functional teams to define, design, and ship new features. - Maintain and improve existing applications by fixing bugs and optimising performance. - Continuously discover, evaluate, and implement new technologies to maximise development efficiency. - Participate in code reviews and contribute to team knowledge sharing. Qualifications - Proficient in Java and Kotlin programming languages. - Experience with Android SDK and Android Studio. - Strong understanding of mobile application architecture and design patterns. - Knowledge of RESTful APIs to connect Android applications to back-end services. - Ability to work independently and in a team environment. Requirements - Experience with other mobile platforms (iOS, Flutter). - Familiarity with version control systems such as Git. - Understanding of Agile development methodologies. - Experience with UI/UX design principles. - Exposure to cloud services (AWS, Google Cloud). Benefits - Salary: 140000 - 250000 USD Per annum

Worldwide
$140K - $250K / year
Full TimeRemoteTeam 10,001+Since 1967H1B Sponsor

Role Description Estamos buscando un Desarrollador iOS Senior para unirse a nuestro equipo de ingeniería. Como parte fundamental de nuestros proyectos de desarrollo móvil, serás responsable de diseñar, implementar y mantener aplicaciones iOS de alto rendimiento que cumplan con los estándares de calidad y las expectativas de nuestros clientes. En este rol jugarás un papel clave en: - Desarrollar soluciones robustas utilizando Swift, implementando patrones de diseño y arquitecturas modernas para aplicaciones iOS. - Participar activamente en revisiones de código, pruebas y documentación para mantener estándares de alta calidad. - Implementar y optimizar integraciones con APIs RESTful, microservicios y sistemas distribuidos. - Colaborar con equipos multidisciplinarios para resolver problemas complejos y mejorar continuamente nuestros productos. - Proporcionar mentoría a desarrolladores junior y compartir conocimientos técnicos con el equipo. - Implementar diferentes tipos de pruebas (unitarias, integración, funcionales) para asegurar la calidad del software. Qualifications - Mínimo 4 años de experiencia en desarrollo de aplicaciones iOS nativas. - Sólida formación técnica en Diseño Orientado a Objetos y conocimiento avanzado de Swift. - Experiencia comprobada con Xcode 16 o superior y familiaridad con el ecosistema Apple. - Conocimiento profundo de la arquitectura de aplicaciones iOS y su ciclo de vida. - Experiencia con control de versiones usando GIT. - Experiencia con plataformas en la nube como AWS, Google Cloud o Azure. - Comprensión de APIs RESTful, microservicios y sistemas distribuidos. - Habilidades avanzadas de depuración (debugging) y resolución de problemas. - Excelentes habilidades de comunicación y capacidad para trabajar en equipo. Benefits - Entorno empoderador: La autonomía y el establecimiento de objetivos están entre las puntuaciones más altas con calificaciones de 8,4+ en nuestro feedback mensual de empleados Pulse. - Acceso gratuito a plataformas de aprendizaje: Acceso gratuito para todos a activos de aprendizaje de clase mundial y programas seleccionados de Harvard Business Review, Coursera, Pluralsight, Udemy, Microsoft, AWS, Google y muchos más. - Campus digitales y academia: Nuestra academia de ingeniería ofrece más de 60,000 horas de capacitación, así como nuestro campus digital sobre GenAI, datos o sostenibilidad, que respaldan el aprendizaje digital en el flujo de trabajo desde la concientización hasta las certificaciones de expertos.

Worldwide

Role Description We want to enable the access to digital medical consultation for everyone in Germany. Really for everyone! To reach that, we are building the leading on-demand platform for telemedicine. And your impact matters. We seek an experienced Android developer to join our cross-functional team. Help optimize our mobile app through experimentation and rapid iterations. Develop new features to transform telemedicine in Germany. Join Patient Growth Team that is focusing on growing our new and returning patient base. What you'll do - Build state-of-the-art Android mobile applications for TeleClinic following agile practices - Actively contribute in defining and planning future features based on company KPIs - Plan and execute A/B experiments and enable us to track data that could shape future features - Continuously improve the user experience and technical quality of the apps and the development processes focusing on the most impactful changes - Analyse and resolve technical and application problems - Support continuous integration processes and automation - Contribute to a knowledge-sharing, open and collaborative work environment Qualifications - You have profound knowledge and experience developing applications for Android devices - You're good friends with Kotlin for Android - You enjoy working accurately and diligently (code documentation, structure, testing) - You know when and how to cut corners to allow us to gather quick learnings through experimentation - You are open-minded and interested in learning and developing new skills - You are a strong team player who encourages continuous learning, pair programming and collaboration - Knowledge of MVVM principles and Clean Architecture, Jetpack Compose, and Kotlin’s Flow and Coroutines is a plus. Benefits - Urban Sports Club Membership Discount - Access to eLearning platforms such as LinkedIn Learning or Reforge - Mobility discounts: Jobrad & Finn.auto - Company pension scheme with attractive employer contributions - 30 days vacation per year - Shopping discounts through Corporate Benefits - Opportunity to participate in the employee participation program (stock options) - Up to 1.000€ in personal development budget & 2 days off for personal development

Germany