Job Description:
We are seeking an experienced Full Stack Engineer to design and develop a robust Notification System API for our existing platform. Our system spans across web and mobile applications (iOS and Android), and we aim to centralize our notification logic to enhance user engagement and provide a seamless experience across all platforms.

Responsibilities:
Design and implement a Notification System API using Google Cloud Functions, Firebase Cloud Messaging (FCM), and Node.js following the MVC architecture pattern.
Manage device token registration, updates, and deletions to ensure accurate delivery of notifications to users across web and mobile platforms.
Develop secure endpoints for triggering notifications based on specific events within our application.
Craft notification payloads, including message, title, and any additional data necessary for background processing or action by the recipient.
Implement user-device mapping and manage subscriptions to support personalized and targeted notifications.
Ensure the notification system is scalable, efficient, and capable of handling high volumes of messages.
Work with the frontend team to integrate the Notification System API seamlessly across our web and mobile applications.
Incorporate best practices for security and data protection in all aspects of the notification system.
Monitor, troubleshoot, and optimize the performance of the notification system.
Document the API and create clear, concise guides for the development team.
Requirements:
Proven experience as a Full Stack Engineer with a strong background in Node.js, Google Cloud Functions, and Firebase Cloud Messaging (FCM).
Familiarity with the MVC architecture and its implementation in Node.js applications.
Experience with developing and integrating APIs for web and mobile platforms.
Knowledge of security best practices, particularly in relation to API development and cloud-based services.
Excellent problem-solving skills and the ability to work independently or as part of a team.
Strong communication skills and proficiency in English, both written and spoken.
A portfolio of previous work that demonstrates your expertise in similar projects.
Nice to Have:
Experience with real-time data processing and messaging systems.
Previous work with scalable cloud-based applications, particularly on Google Cloud Platform.
Knowledge of frontend development technologies (e.g., React, Angular, iOS, Android) for integration purposes.

Hourly Range: $15.00-$20.00

Posted On: February 23, 2024 07:06 UTC
Category: Full Stack Development
Skills:Full-Stack Development, API Integration, React, API Development, Firebase

Country: Singapore

click to apply

Powered by WPeMatico