About Us
In FireServiceRota, you help first responders by solving cool difficult technical problems and
delivering reliable, user friendly solutions. Your work will have a very high impact and save lives.
As a developer, you are responsible for driving and implementing development projects while
spending time developing others.
Position Summary
We are looking for a Mobile App Software Developer who has experience crafting high‑quality
native applications in Swift and/or Kotlin—ideally both. You will help design, build, and maintain
features that thousands of first responders rely on every day. You will collaborate closely with
product owners, designers, and fellow engineers in an Agile environment with a strong focus on
continuous integration and delivery of value at the end of every sprint.
The position is fully remote, with a preference for candidates in Mexico City or Queretaro. The
salary range is €2100 - €5300 per month, depending on experience.
Key Responsibilities
● Design & Develop: Implement new features and improvements in our native iOS
(Swift/SwiftUI) and Android (Kotlin/Jetpack Compose) apps.
● Code Quality: Write testable, maintainable code following SOLID principles, leveraging
unit, UI, and following Test Driven Development when possible.
● Collaboration: Participate in daily stand‑ups, sprint planning, and retrospectives,
providing thoughtful input and feedback.
● CI/CD: Contribute to and maintain automated build, test, and deployment pipelines (e.g.,
GitHub Actions).
● UX & Performance: Work with designers to deliver intuitive user experiences with careful
attention to performance, accessibility, and offline resilience.
● Monitoring: Instrument the app with analytics and crash‑reporting tools; diagnose and
fix bugs rapidly.
● Mentorship: Share knowledge and best practices with peers through code reviews and
pair programming sessions.
Required Qualifications
● Professional Experience: 2+ years developing production‑ready mobile applications.
● Technical Skills:
○ Proficient in Swift and/or Kotlin (experience with both is highly preferred).
○ Strong grasp of architectural patterns (MVVM with Clean Architecture).
○ Familiarity with RESTful APIs, JSON serialization, and offline data storage.
○ Experience with version control (Git) and code‑review workflows (Pull Requests).
● Agile Mindset: Demonstrated experience working in Scrum or Kanban teams.
● CI/CD Proficiency: Hands‑on with automated build and release pipelines.
● Communication: Fluent spoken and written English; able to hold natural conversations
with native speakers.
● Inquisitive mindset: Not afraid to ask difficult questions to ensure a thorough
understanding of project requirements and the full picture.
Preferred Qualifications
● Exposure to geolocation, or real‑time communication APIs.
● Familiarity with the public‑safety or first‑responder domain.
● Knowledge of dependency injection (Hilt/Koin on Android, Swift’s async/await patterns
on iOS).
● Experience with SwiftUI and Combine for iOS development.
● Familiarity with Kotlin Coroutines and Jetpack Compose for Android development.
● Contribution to open‑source projects or tech talks/blogs.