JavaScript Full-Stack Engineer (Angular, Firebase)
Role Overview
We are looking for a talented Full-Stack Developer to join our team in building a dynamic and interactive community platform. You will work across the entire stack—from frontend development with Angular to backend services powered by Firebase. You’ll help improve system structure, develop new features, and contribute to scaling the platform effectively and securely.
Requirements
- Strong experience with Angular (currently v18, migrating to v19)
- Proficiency in TypeScript
- Familiarity with Angular Material for UI development
- Hands-on experience with Firebase services:
- Firestore (primary database)
- Realtime Database (legacy, being phased out)
- Firebase Cloud Functions (JavaScript)
- Firebase Auth
- Firebase Hosting
- Experience with Stripe (Webhooks integration)
- Knowledge of Algolia for search and indexing
- Familiarity with ClickUp (or similar) for task tracking
- Understanding of API architecture and security best practices
- Ability to work in a collaborative, fast-paced environment
- Upper Intermediate level of English
Responsibilities
- Upgrade and maintain Angular framework (v18 → v19)
- Develop frontend components using Angular and Angular Material
- Build and manage backend services using Firebase Cloud Functions
- Transition legacy Realtime DB functionality to Firestore
- Integrate Stripe for payments and Algolia for advanced search
- Contribute to the API layer to enhance structure and security
- Collaborate with the team using ClickUp to manage workflows
- Ensure responsive, secure, and scalable web applications
Project Description
The project is a social engagement platform designed for communities to join games, organize events, and connect with other players. Whether you’re a casual participant or an event organizer, the platform provides tools to stay active and involved. By combining interactive experiences with a sleek tech stack, it promotes seamless communication and engagement in real-time.