Senior Backend Engineer – Dart & Firebase
🇽🇰 Pristina, Kosovo
EngineeringDartSenior
Compare your skills with our requirements
We’re looking for a Senior Backend Engineer with strong expertise in Dart and Firebase to lead the server-side development of our AI-powered event and venue recommendation platform. The backend is fully written in Dart and integrates with Firebase services (Firestore, Auth, Functions, etc.), powering a Flutter-based mobile app for iOS and Android. You'll own the architecture and reliability of our APIs, working closely with mobile and AI teams to ensure smooth real-time user experiences.
Must-have
- 3+ years of backend development experience, ideally using Dart in production
- Proven experience with Firebase (Cloud Functions, Firestore, Auth, Messaging)
- Strong understanding of RESTful API design and data modeling in NoSQL
- Experience integrating with mobile applications (Flutter or similar)
- Proficiency with authentication flows, role-based access, and user management
- Comfortable with version control (Git) and CI/CD pipelines
Is a plus
- Experience with backend Dart frameworks like dart_frog or shelf
- Familiarity with event-driven systems and serverless architecture
- Knowledge of analytics, personalization algorithms, or user behavior tracking
- Experience working on real-time or recommendation-based platforms
What you will do
- Architect, build, and maintain Dart-based backend services integrated with Firebase
- Develop secure and scalable APIs consumed by our Flutter mobile app
- Implement and manage user authentication, onboarding logic, and data flow
- Handle behavioral data collection and real-time personalization endpoints
- Collaborate with mobile engineers to define API contracts and ensure smooth integration
- Maintain API documentation, testing coverage, and production monitoring
- Continuously optimize backend performance, scalability, and reliability
The Senior Backend Engineer – Dart & Firebase position is archived.
We appreciate your interest in joining Hatom. However, this position is no longer accepting new applications as it has been archived. Please explore our other open roles or check back soon for future opportunities.