We are looking for an experienced Full Stack Developer to join our product team and contribute to the development of a scalable, cloud-based SaaS platform.
About the Role
You will take an active role in designing backend systems using Node.js and Firebase, developing user and admin dashboards, and building the core infrastructure that supports authentication, data management, subscriptions, analytics, and system integrations.
The platform is currently built primarily on Firebase and JavaScript technologies. Experience with SQL-based systems is not required at this stage but will be considered a plus for future external system integrations.
Key Responsibilities
- Design and implement backend services using Firebase (Firestore, Authentication, Cloud Functions, Cloud Storage, Realtime Database)
- Develop and maintain API layers with Node.js based Firebase Cloud Functions
- Build and maintain user and admin dashboards using React
- Design and implement subscription models, usage limits, and role-based access control
- Integrate secure payment systems and manage billing related workflows
- Implement analytics and event tracking integrations
- Work with infrastructure services running on DigitalOcean and Cloudflare
- Ensure system performance, security, scalability, and reliability
- Collaborate closely with product managers, designers, and mobile developers
- Write technical documentation and contribute to clean, maintainable codebases
Required Skills and Experience
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Strong experience with JavaScript and Node.js. TypeScript is preferred
- Hands-on experience with Firebase services, especially Firestore, Cloud Functions, Authentication, and Cloud Storage
- Experience building web applications with React
- Experience designing and consuming secure APIs
- Experience integrating subscription systems or payment providers
- Strong understanding of modern web application architectures
- Professional English proficiency
Nice to Have
- Experience with Three.js or interactive web technologies
- Experience with analytics tools such as Mixpanel
- Familiarity with cloud infrastructure platforms such as DigitalOcean and Cloudflare
- Experience with SQL databases or external system integrations
- Experience with Material UI or modern component libraries
Additional Skills
- Strong problem solving and communication skills
- Attention to performance, security, and code quality
- Experience working with Git and collaborative development workflows
- Ability to work in fast-moving product teams
• Tecrübe
2 - 99 yıl arası
• Eğitim Seviyesi
Üniversite(Mezun), Yüksek Lisans(Öğrenci), Yüksek Lisans(Mezun)
• Yabancı Dil
İngilizce(Okuma : İleri, Yazma : İleri, Konuşma : İleri)