iOS Engineer

Wikiloc Wearepassionate
Oña, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Remote
Oña, Spain

Tech stack

Java
Test Suite
Amazon Web Services (AWS)
Android
Tomcat
iOS
Business Logic
Bash
Google BigQuery
Software Bug Management
Unix
Cloud Computing
Software Quality
Computer Networks
Continuous Integration
Relational Databases
Linux
Distributed Systems
Elasticsearch
Fault Tolerance
Github
HAProxy
Monitoring of Systems
Hibernate
Mobile Application Software
Python
PostgreSQL
Linux Commands
Model View ViewModel
Network administration
Nginx
NoSQL
Performance Tuning
Redis
Cloud Services
Ansible
Prometheus
Standard Sql
Software Engineering
Data Streaming
Toolchain
UIKit
Swiftui
System Availability
Delivery Pipeline
Grafana
Concurrency
Spring-boot
Garmin
Reliability of Systems
Firebase
Backend
Kotlin
Kubernetes
Information Technology
Hashicorp
Cloudflare
Reactive Programming
Front End Software Development
3d Mapping
Asynchronous Programming
REST
Terraform
Multiplatform
Docker

Job description

We are continuing to expand the engineering team;in this case, we are looking for a Systems Administrator with solid experiencein infrastructure management, systems reliability and performance optimization,to help us keep a fast, secure and scalable platform. What you'll do Participate actively in the design andimplementation of the next generation of Wikiloc's systems infrastructure,making it faster, more resilient and fault tolerant. Collaborate on architecture design, capacityplanning, fine-tuning, upgrades and evaluation of new technologies, inclose collaboration with the backend team. Supervise and maintain monitoring systems toensure optimal performance of servers, applications and network components. Resolve production incidents, analyze rootcauses and implement corrective measures. Deploy and operate new services andtechnologies requested by product and engineering teams. Improve and automate backup and disasterrecovery processes to guarantee data safety and high availability. Document processes, best practices and incidentresponse protocols. Provide technical support to other teams whendecisions might affect systems performance, security or stability. Must have Strong learning capacity and analyticalmindset. Completed university studies in ComputerEngineering., After an onboarding phase, you will startparticipating in existing projects with other team members. Once familiar withthe tech stack, you will lead specific infrastructure initiatives, fromscalability improvements to automation and advanced monitoring. About this role We are continuing to expand the engineering team;in this case, we are looking for people with solid experience as Backend JavaEngineers, able to work close to systems and with deep knowledge of the backendecosystem. What you'll do Participate actively in the development of theplatform, with the goal of optimizing performance, scalability androbustness. You will make decisions on current and newtechnology and ship developments that have a direct impact on theexperience of millions of users worldwide in real time. We need someone with a technical,analytical mindsetand autonomy, who not only implements features, but also contributes to improving the architecture, reducing complexity and evolving the system. We are a product-focused company that creates valuefor users, where everyone works in a highly cross-functional way. Good teamworkis also essential. Must have, After an onboarding phase, you will firstparticipate in an existing project with other team members. Once familiar withthe tech stack, you will take on kanbans where you will have a more leadingrole. Finally, you will pilot a small project where you actively interact withother members of the company and take on more responsibility. About this role We are looking for a Web Mapping & GIS specialist.You will design and develop new mapping features. With the help of designers andthe rest of the team, you'll create new features long awaited by WikilocCommunity, helping better track visualization and improve offline maps andmore. What you'll do Develop new user-facing mapping features. Optimize solutions for maximum speed andscalability. Collaborate with other team members andstakeholders., After an onboarding phase, you will startparticipating in existing mapping projects with other team members. Oncefamiliar with the stack, you will take ownership of specific initiatives,improving map data, performance and new visual features. iOS Engineer About this role We are hiring an iOS engineer to develophigh-quality features for the Wikiloc app. Millions of people use Wikiloc and rely on it fortheir outdoor experiences. Our iOS team currently consists of four engineers.We are looking for another team member to join us and help us improve the appand deliver delightful outdoor experiences for the Wikiloc community. Our app is written in Swift, using a mix offunctional reactive programming with Combine and Swift Concurrency. We buildour UI with SwiftUI, while most of our older UI is implemented with UIKit.Testing and continuous integration are an essential part of our developmentprocess. We maintain a strong test suite, including both unit and UI tests, tokeep the app reliable as it evolves. Our watchOS app follows the same architecturalpatterns and is built entirely with SwiftUI. What you'll do As an iOS Engineer at Wikiloc, here are just a fewexamples of things you might work on: The next generation of offline maps for themobile app. New trail exploration and navigationfeatures. AR visualization of geolocated features. Partner integrations (Garmin, Suunto, etc.). Improving the battery consumption andperformance of the app. Algorithms to improve recording and navigationaccuracy. Conceptualizing new features and writingproject stories. Bug fixing and maintenance., After an onboarding phase, you will workhand-in-hand with teammates from the Android, iOS, and backend teams. There'smuch work to do on the Wikiloc app for iOS, and we have lots of ideas andprojects in the pipeline for making the app better. We owe it to our communityto build reliable, high-quality tools they can trust outdoors. Join us tobuild and shape the mobile app used and loved by millions of outdoorenthusiasts! Android Engineer About this role We are hiring an Android engineer to developawesome features for the Wikiloc app. Millions of people use Wikiloc and relyon it for their outdoor experiences. Currently, our Android team consists offour people. We are looking for another team member to join us and help usimprove the app and deliver delightful outdoor experiences for the Wikiloccommunity. For this position, we are looking for someone whohas experience developing Android apps, solid programming skills, and a sharpanalytical mind. Having good product taste and empathy for people is a musttoo. Above all, we are looking for managers of one. If you're a go-getter witha love for product craftsmanship and a sense of urgency for shipping new andexciting features, or if you are someone who's not afraid of diving into a bigcodebase to fix a hairy bug, we want you. Our app is built on a modern and evolving Androidstack, with a strong focus on Kotlin-first development. We make extensive useof Coroutines and Flows for asynchronous and reactive programming, JetpackCompose for UI, and Kotlin Multiplatform to share business logic acrossplatforms. We follow an MVVM architecture with a strong emphasis onUnidirectional Data Flow (UDF), aiming for predictable state management,testability, and long-term maintainability. The codebase leverages Jetpacklibraries, Retrofit, Firebase, and Koin, and is actively evolving as theplatform and product grow. We value engineers who care about architecture,code quality, scalability, and clear abstractions, and who enjoy contributingto technical decisions and improving how things are built over time. What you'll do As an Android Engineer at Wikiloc, here are just afew examples of things you might work on: The next generation of offline maps for themobile app. New trail exploration and navigationfeatures. Partner integrations: Garmin, Suunto, etc. Improving the battery consumption andperformance of the app. Algorithms to improve recording and navigationaccuracy. Conceptualizing new features and writingproject stories. Bug fixing.

Requirements

More than 5 years of professional experience asa Systems Administrator or similar role. Experience managing Linux-based productionsystems. Solid knowledge of network administration,security best practices and monitoring tools. Familiarity with some of our key infrastructurecomponents: PostgreSQL, Redis, NGINX, HAProxy, Tomcat, ElasticSearch,CloudFlare, AWS, Ansible, Terraform, GitHub Actions or Docker. Knowledge of CI/CD pipelines. Ability to write and maintain Unix systemscripts (Bash, Python, etc.). Good SQL knowledge. Self-management, focus on results andresponsibility. Good English level and understanding ofCatalan. Residence in Catalonia or availability totravel occasionally to the Girona offices. Experience with Kubernetes, Hashicorp Nomad. Knowledge of distributed systems, performanceoptimization and observability tools (Prometheus, Grafana, OpenTelemetry). Passion for outdoor activities and familiaritywith Wikiloc., Strong learning ability and capacity tosynthesize knowledge. Completed university studies in ComputerScience, software engineering or similar. More than 5 years of professional experiencerelated to software development. More than 3 years of backend developmentexperience, with strong Java skills. Clear focus on security best practices. Time self-management and focus on deliveringquality results. Good English level and understanding ofCatalan. Residence in Catalonia or availability totravel occasionally to the Girona offices. Nice to have Mastery of relational databases (PostgreSQL),NoSQL (Redis) and ElasticSearch. Experience with frameworks such as Spring Boot,Hibernate. Experience with RESTful APIs, microservicesarchitecture and cloud services. Frontend knowledge. Knowledge of infrastructure and operations(Linux, Docker, Kubernetes...). Knowledge of Ansible and Terraform., Must have Have 2+ years of professional experience. Strong Linux command line skills. Web mapping: Leaflet, MapLibre or similar. Strong VectorTiles and OGC standardsknowledge. Degree in Computer science or Geoscience. Good English level and understanding ofCatalan. Residence in Catalonia or availability totravel occasionally to the Girona offices. Master or degree in GIS. Map Styling. OpenStreetMap toolchain. Cloud infrastructure experience (AWS orsimilar). BigQuery geospatial. Geometry libraries like Java JTS, turf.js andsimilar are a plus. 3D Mapping knowledge is definitely a bonus. Have a passion for outdoor activities andfamiliarity with Wikiloc is also a plus., Must have Solid programming skills and a sharp analyticalmind. Good product taste and empathy for people. Ownership mindset, autonomy and accountabilityas a manager of one. Love for product craftsmanship and a sense ofurgency for shipping new and exciting features. Comfortable diving into a big codebase to fixa hairy bug. Good English level and understanding ofCatalan. Residence in Catalonia or availability totravel occasionally to the Girona offices. Swift experience, including Combine and SwiftConcurrency. SwiftUI knowledge, plus UIKit for existingUI. Testing and continuous integration with unitandUI tests., Must have Solid programming skills and a sharp analyticalmind. Good product taste and empathy for people. Ownership mindset, autonomy and accountabilityas a manager of one. Love for product craftsmanship and a sense ofurgency for shipping new and exciting features. Comfortable diving into a big codebase to fixa hairy bug. Nice to have Kotlin-first development with Coroutines andFlows. Kotlin Multiplatform experience. MVVM and Unidirectional Data Flow (UDF)patterns. Experience with Jetpack libraries, Retrofit,Firebase, and Koin. Interest in architecture, code quality,scalability, and clear abstractions.

About the company

Oña, Burgos NUEVO Inscribirse en esta oferta Join us on our mission to help millions of people to have memorable outdoor experiences. We're building top products and services and we're seeking the top talent. Interested? About Wikiloc Wikiloc is one of the leading outdoor navigationapps for finding, planning and sharing trails, making them accessible toeveryone. We are located in the Science Park of the UdG of Girona, close to thePyrenees mountains and the beautiful Mediterranean coast; an ideal place to tryour products! With 72 million trails shared by more than19 million users worldwide, we create tools that help peoplefind their next adventure, explore the outdoors, and experience the beauty ofnature. Wikiloc has received awards and recognitions from organizationssuchas Apple, Google, National Geographic and Garmin. We are a company 100% committed to improving theplanet, and our entire team is a part of this movement. At Wikiloc wearepassionate about what we do and practice what we preach. Every day, we solve complex technical challenges, always looking fornew ways to bring delightful experiences to our users and make Wikiloc moreuseful and easy to use. We only work on one thing, Wikiloc, and for 20 years we've beenpaying special attention to team efficiency and happiness, fromconceptualization and UX to support and operations. And as you will see, we havevery little turnover of team members. Curious about who thrives at Wikiloc? We've found that a small ego,agrowth mindset, and leaning into action and high impact goes a long way here. Are you passionate about the outdoors and consumer health software? Want to join a dynamic team in one of the largest online communities for outdoorenthusiasts? Are you an adventurer at heart? If so, we have an excitingopportunity for you! We're always on the lookout for talented people to joinus, Great work is never done by a single person, soyou'll be working hand-in-hand with the rest of your teammates from theAndroid, iOS, and backend teams. We hope to learn tons from you and teach youwhat we know in return. There's much work to do on the Wikiloc app forAndroid, and we have lots of ideas and projects in the pipeline for making theapp better. We owe it to our community to do a good job. Join us to build andshape the mobile app used and loved by millions of outdoor enthusiasts! Common conditions Compensation and benefits We offer Top Tier salaries linked to the quality ofresults, self-management capacity and involvement with the company. We arebased on a meritocracy focused on results, not only on the resume. In addition, you will have: Specialized training and conferenceattendance. Latest-generation MacBook. GPS devices for testing. Registrations for sports races at sponsoredevents. Work model andlocation We believe that human contact fosters creativity andteam culture; that's why we support a flexible hybrid model that combinesremote work with one day a week at the Girona headquarters. Commitment to equalopportunities We like working in a healthy and relaxedenvironment;therefore, we defend values such as respect, tolerance, trust, professionalismand humility, regardless of each person's origin, gender or religion. And weexpect everyone at Wikiloc to behave the same way. How to apply If all of this sounds appealing to you and fits yourprofile, we'd love to hear from you! Email us at ****** with your CVand a cover letter telling us about yourself and why you wantto work atWikiloc. The personal data you provide will be processed in accordance with the Privacy Policy #J-*****-Ljbffr Inscribirse en esta oferta Recibir ofertas similares por correo electrónico Al crear una alerta, aceptas nuestros Términos y condiciones y Política de privacidad, y el uso de cookies. Empleos similares Customer Service - Remote Apex Talent Solutions Los Altos Volver a la última búsqueda Trabajos ) Castilla y León ) Burgos ) System Administrator ( volver a la última búsqueda Recibir ofertas similares por correo electrónico No gracias, llévame a la oferta de empleo Al crear una alerta, aceptas nuestros Términos y condiciones y Política de privacidad, y el uso de cookies. Inscribirse en esta oferta Profesiones + Técnico + Recepciónista + Administrador + Ventas + Enfermero

Apply for this position