Senior Full-Stack Mobile and Backend Developer
- Location
- Remote
- Employment
- Full-time
- Level
- Specialist
- Category
- Full-stack
- Posted
- Deadline
Description
About the Role
We are looking for an experienced Senior Full-Stack Mobile & Backend Developer to take technical ownership of two established mobile application platforms.
This is a hands-on engineering role with responsibility across mobile application development, backend systems, third-party integrations, cloud infrastructure, security, deployment and ongoing maintenance.
You will oversee the technical health, stability and continued development of both platforms, working across Flutter, PHP/Symfony, Firebase and AWS environments.
The successful candidate will be comfortable operating independently, troubleshooting complex technical issues, managing releases and ensuring both applications remain secure, reliable and scalable.
All client communication and project management will be handled internally by our team, allowing you to focus on technical delivery and platform ownership.
Key Responsibilities
1. Mobile Application Development
Take ownership of iOS and Android applications.
Maintain, troubleshoot and develop new features using Flutter and Dart.
Manage application builds, testing and releases to the Apple App Store and Google Play Store.
Manage release pipelines using Fastlane, TestFlight, Google Play Console and Firebase App Distribution.
Troubleshoot mobile-specific issues, including push notifications, permissions, device compatibility and application performance.
Work with native Swift and Kotlin code where required.
2. Backend Development & API Integrations
Maintain and develop backend services using PHP 8.4 and Symfony.
Manage REST API integrations, authentication and authorisation.
Maintain PostgreSQL databases and Doctrine ORM.
Develop and maintain background workers, scheduled tasks and automated data synchronisation.
2. Backend Development & API Integrations
Maintain and develop backend services using PHP 8.4 and Symfony.
Manage REST API integrations, authentication and authorisation.
Maintain PostgreSQL databases and Doctrine ORM.
Develop and maintain background workers, scheduled tasks and automated data synchronisation.
Manage Firebase Cloud Functions using Node.js/TypeScript.
Maintain integrations with third-party CRM platforms, including APIs and webhooks.
Ensure accurate and reliable synchronisation of membership, booking, class, contract and payment data.
3. Cloud Infrastructure & DevOps
Maintain and manage AWS infrastructure, including EC2, Aurora, S3, EFS, ECR and Secrets Manager.
Manage load balancing, autoscaling and application hosting environments.
Maintain Docker-based environments and nginx configuration.
Manage CI/CD pipelines using GitHub Actions.
Ensure infrastructure is secure, reliable, scalable and appropriately maintained.
Manage environment configuration, access permissions, credentials and secrets.
4. Firebase & Application Services
Maintain Firebase services, including Authentication, Firestore, Cloud Functions, Remote Config and Cloud Messaging.
Monitor application stability through Crashlytics and Firebase Analytics.
Maintain push notification functionality and related integrations.
Troubleshoot issues across Firebase services and connected applications.
5. Monitoring, Security & Maintenance
Monitor application and infrastructure performance using Grafana, Loki and Crashlytics.
Investigate and resolve production issues.
Maintain appropriate backup, recovery and disaster recovery procedures.
Implement security best practices across applications, infrastructure, databases and administrative tools.
Proactively identify technical risks, performance bottlenecks and opportunities for improvement.
Maintain technical documentation and ensure systems are maintainable over the long term.
6. Third-Party Integrations & Content Platforms
Maintain integrations with third-party CRM platforms, which act as the primary data source for application functionality.
Support integrations with Firebase, InBody, Google Translate, Pexels and external website content feeds.
Maintain WordPress-connected content feeds and integrations where required.
Ensure third-party services communicate reliably with mobile applications and backend systems.
Technical Environment
The developer will be responsible for maintaining two distinct technical environments.
Mobile Development
Flutter / Dart (iOS and Android)
Native Swift and Kotlin
Bloc / Cubit
Dio
Hive
Backend Development
PHP 8.4
Symfony 6.4
REST APIs and OAuth
PostgreSQL 17
AWS Aurora
Doctrine ORM
Symfony EasyAdmin
Node.js / TypeScript
Cloud Infrastructure & DevOps
AWS EC2, Load Balancing and Autoscaling
AWS Aurora, S3, EFS, ECR and Secrets Manager
Docker and nginx
GitHub Actions
Fastlane
Firebase & Application Services
Cloud Functions
Firebase Authentication
Firestore
Remote Config
Firebase Cloud Messaging
Crashlytics and Analytics
Monitoring & Integrations
Grafana
Loki
Slack alerts
Third-party CRM APIs and webhooks
WordPress integrations
External content and data feeds
Essential Requirements
We are looking for someone with strong hands-on experience across the following areas:
CRM Integration Experience: Previous experience integrating with PerfectGym CRM is a key requirement, given its role as the primary data source for both platforms. Experience with its APIs, webhooks and data synchronisation is particularly important.
Flutter & Dart: Strong commercial experience developing and maintaining cross-platform iOS and Android applications.
Mobile App Releases: Proven experience managing application builds, signing, testing and publishing releases through App Store Connect and Google Play Console, including Fastlane and TestFlight.
PHP & Symfony: Strong backend development experience, ideally with Symfony 6 or later.
PostgreSQL & Doctrine: Experience managing relational databases, queries, ORM and database performance.
Firebase: Experience with Cloud Functions (Node.js/TypeScript), Authentication, Firestore, Cloud Messaging, Remote Config and Crashlytics.
AWS & DevOps: Practical experience managing AWS infrastructure, including EC2, Aurora, S3, ECR, Secrets Manager, load balancing and autoscaling.
CI/CD: Experience building and maintaining automated deployment pipelines using GitHub Actions.
API Integrations: Strong experience working with REST APIs, OAuth, webhooks and scheduled data synchronisation.
Security: Understanding of infrastructure security, access management, secrets handling, backups and recovery.
Desirable Experience
Native iOS development using Swift.
Native Android development using Kotlin.
Experience troubleshooting mobile permissions, push notifications and native build configurations.
Monitoring and logging experience using Grafana, Loki and Firebase Crashlytics.
WordPress development and third-party content integrations.
Experience independently maintaining and supporting live production applications.
What Makes This Role Different?
This is not a role focused solely on mobile application development or backend engineering. You will have responsibility for the complete technical ecosystem behind two live mobile platforms.
You will become the primary technical owner of both applications, with the opportunity to influence their ongoing development, architecture, performance and reliability.
You will work closely with our internal delivery team, while client communication, project coordination and account management remain within our organisation.
Apply at the source
This role was published by Lynked Loyalty and listed via Djinni. Applications are handled there, not on this site.
Original posting: https://djinni.co/jobs/856869-senior-full-stack-mobile-and-backend-develope/