Dear Candidate,
Thank you for applying for the Backend Developer role at EzyMetrics. As part of our
evaluation process, we would like you to complete the following assignment.
Task: Build a Backend for EzyMetrics Focusing on Data Integrations and Reporting
Requirements:
1. API Service Development:
a. Integrate with dummy CRM and Marketing platforms.
b. Simulate fetching lead and campaign data via dummy data.
2. Data Storage and Processing:
a. Use a relational or NoSQL database to store the fetched data.
b. Build an ETL process to transform raw data into meaningful metrics.
3. Reporting and Alerts:
a. Implement an API endpoint to generate reports (PDF/CSV).
b. Include basic email notifications for alerts when certain conditions are met.
4. Submission:
a. GitHub repository link for the API.
b. README detailing API usage and instructions.
Deadline: You have 2 days to complete the assignment.
Submission Link: [Link]
We look forward to your submission!