Backend Engineer
About Glam:
Glam is an innovative social platform where users can share content they generate using our app, interact through comments and likes, and follow other users. We are on a mission to create a vibrant community of content creators and enthusiasts. Our app includes features such as user profiles with content statistics and real-time notifications for user interactions.
Why Join Us?
- Collaborate with a powerhouse team from top industry players like Lensa, Picsart, Viber, AIRI, and Yandex.
- Gain insights from investors with a track record of successful exits, including the sale of Looksery and AI Factory to Snap for $150M and $166M respectively.
- Be part of a rapidly growing company with $3M ARR and 150,000 happy customers across the US and Europe.
- Dive into innovative backend development strategies in a dynamic and fast-paced startup environment.
Job Description:
We are looking for a talented Backend Developer at Glam to join our team and help us build a robust chat system for our content-sharing platform. As a Backend Developer, you will be responsible for designing, developing, and maintaining the backend infrastructure that powers our chat, notifications, and user interaction features.
Key Responsibilities
- Design and implement a scalable and real-time chat system, ensuring smooth and efficient communication between users.
- Develop and maintain APIs for messaging, user interactions (comments, likes, follows), and notifications.
- Work closely with IOS team to integrate backend services with the user interface.
- Optimize database queries and backend processes to handle high traffic and large volumes of data efficiently.
- Implement real-time notification systems to inform users about new messages, likes, comments, and new followers.
- Ensure the security and integrity of user data, including end-to-end encryption for messages.
- Monitor and troubleshoot performance issues, ensuring high availability and responsiveness of the chat and related services.
- Collaborate with the product team to understand requirements and translate them into technical solutions.
Requirements