Job description
We are seeking a skilled and experienced Full-Stack Developer or Team of Developers to join our team and assist us in building an email sending CRM. This application will consist of various modules with specific functionalities, including a Contacts CRM Module, Segmentation Module, Campaign Scheduling Module, Stats Module, and MTA/ESP Connections Module.
Responsibilities:
- Develop and maintain the Contacts CRM Module to store email contacts and associated fields, accessible via API.
- Implement the Segmentation Module, allowing users to create segments based on previous activity and user-defined criteria.
- Enable users to include and exclude segments based on specific conditions using logical operators.
- Build the Campaign Scheduling Module to provide campaign distribution on MBP domain level, including throttling options for even delivery over time
- Develop the Stats Module to collect and track campaign performance metrics such as opens, clicks, sends, bounces, and spam complaints, accessible via API.
- Implement the MTA/ESP Connections Module, allowing users to create ESP connections, associate them with sending domains, and compose sending segments.
Requirements:
- Proven experience as a Full-Stack Developer, with expertise in front-end and back-end development.
- Proficiency in relevant programming languages and frameworks (e.g., JavaScript, Node.js, React, Python).
- Experience working with APIs and integrating third-party services.
- Strong knowledge of database management systems (e.g., SQL, MongoDB).
- Familiarity with email delivery protocols, SMTP, and ESPs.
- Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.
- Strong communication and teamwork skills.
If you are a talented Full-Stack Developer with a passion for building email-related applications and possess the necessary skills and qualifications, we would love to hear from you. Join our team and contribute to the development of a cutting-edge email marketing sending solution.