Description:
We are seeking an experienced full-stack engineer to join our team and enhance our platform’s capabilities. The ideal candidate should be well-versed in Node.js, Firebase, TypeScript, and React, with a strong background in integrating social media APIs. The primary goal is to retrieve engagement rates and other metrics from platforms such as Instagram, YouTube, TikTok, Twitter (X), and optionally Twitch and Kick.

Key Responsibilities:
– Integrate social media APIs (Instagram, YouTube, TikTok, Twitter, and Twitch) into our existing platform.
– Develop server-side logic (using Node.js and Firebase Cloud Functions) to securely fetch engagement rates and other relevant metrics.
– Implement user authentication flows for creators to sign in with their social media accounts through our platform to validate their identity. (We currently use Clerk for authentication, we just want to make sure that the social media handle they’re advertising is their own.)
– Update user profiles in our Firebase database (or a different database like MongoDB) with the retrieved metrics.
– Migrate from using LocalStorage to something more secure.
– Ensure data security and privacy compliance throughout the integration process.

Requirements:
– Proven experience with Node.js, Firebase, TypeScript, and React.
– Extensive knowledge of social media APIs, especially Instagram, YouTube, TikTok, Twitch, and Twitter (X).
– Experience implementing OAuth flows for secure authentication.
– Familiarity with Firebase Cloud Functions and serverless architectures.
– Strong problem-solving skills and attention to detail.
– Excellent communication and collaboration skills.

Potential prioritized list:

1. Getting the Engagement Rates and Other Metrics for Creator’s Social Media:
This is the top priority as it directly addresses the core functionality of your platform. Focus on integrating the social media APIs, calculating engagement rates, and updating user profiles with the retrieved metrics.

2. Do Any Potential Migration Necessary from Firebase to Node.js or Consider Switching from Firebase to MongoDB:
Once the social media integration is in progress or completed, you can evaluate whether any migration from Firebase to Node.js is necessary. Consider factors such as scalability, performance, and specific requirements of your application. Assess the need for a potential switch to MongoDB based on data storage and querying needs. Migrate from using LocalStorage to something more secure.

3. Reflect Those Changes on the Frontend:
After addressing the backend changes, update the frontend to reflect the new engagement metrics. Ensure that the user interface displays the information accurately and efficiently. This may involve modifying existing components or adding new ones to showcase the engagement rates.

4. Any Updates to Design / Prettify the App Some More:
Once the core functionality and data representation are in place, you can focus on design updates to enhance the overall look and feel of the app. This includes making the user interface more visually appealing, improving user experience, and addressing any design-related feedback or suggestions.

By following this prioritization, you ensure that the essential functionality is implemented first, allowing you to deliver a valuable update to your platform. Subsequently, you can address migration concerns, frontend representation, and design improvements to enhance the overall user experience.

Posted On: January 21, 2024 20:25 UTC
Category: Full Stack Development
Skills:Node.js, TypeScript, React, MongoDB, API Integration, Web Development, Social Media Account Integration

Country: United States

click to apply

Powered by WPeMatico