Developer: Spoke & SMS API

Trilogy Interactive | Remote | Short-term

Date Posted

03/22/22

Job Role

Data & Data Management, Digital, Engineer, IT, Technology

Organization Type

Consultants

Location

Remote

Salary Range

Not Listed

How to Apply

Proposal Guidelines

 

Your proposal should follow the format below:

 

  • Executive summary
  • Background with React, Node, and dependent infrastructure, like Bandwidth or other SMS APIs
  • Proposed services and deliverables
  • Hourly rate for this project, projection of number of hours you expect the project to take, and number of hours per week you are available to work on this project
  • Include name, contact details, and Github profile, if applicable
  • Any terms and conditions for working with you

 

Please submit your proposal in .pdf format to:

by 5pm PT on March 11th

Developer: Spoke & SMS API

Trilogy Interactive | Remote | Short-term

Position Summary

Introduction

 

Trilogy Interactive, a digital political consulting firm, is looking to scale Spoke to send up to 10 million daily segments. We are accepting proposals to find a qualified source to implement the necessary features to utilize either the Bandwidth Messaging API or the Twilio SMS API on a multi-tenant Spoke instance. Our goals are to:

 

  • Internally queue daily send volumes of up to 5 million two segment messages per day
  • Incrementally send queued segments over either Bandwidth or Twilio’s API
  • Deploy Spoke on Azure server or optimize Heroku deployment configuration
  • Set up data warehouse and configure ETL pipeline
  • Build application to append carrier data to contact list using Bandwidth Number Lookup API or the Twilio Lookup API
  • Design and monitor QA tests for large scale volume

 

Background

 

Trilogy Interactive launched our first SMS platform, Textify, in 2021. We’ve sent over 50 million messages on behalf of political campaigns, committees, and non-profit organizations. We are looking to expand our capacity to meet the growing demand from our clients. We’ve deployed testing instances of Spoke on Heroku integrated with both Twilio and Bandwidth accounts. We’re looking to scale our applications to meet the anticipated volume of the end of this election cycle.

 

Project Description

 

Application Send Queue 

We would like to create queuing functionality on our Spoke application to ensure that high volume texting periods do not exceed aggregator sending queues. Bandwidth’s Messaging API allows for a send queue of 900 seconds, with total queue segment volume determined by the throughput limits associated with the account. To avoid the need to resend messages due to a full aggregator queue, we would like a feature to internally queue segments that exceed the aggregator queue’s capacity and send segments to the aggregator queue at the same dequeue rate. This functionality should include:

  • Application queue capacity of over 10 million segments
  • Capacity to pause and resume sending of segments from the application queue to aggregators
  • Dashboard showing counts of the application queue size and the aggregator queue size
  • Compatibility with both Bandwidth and Twilio API

 

Deployment Optimization

Trilogy utilizes Azure to host our other applications. We would like to deploy Spoke on Azure to streamline our hosting vendor relationships. At present, our Spoke application is hosted on Heroku. In the event that we’re unable to deploy Spoke on Azure, we would like to optimize our Heroku dynos and database resources to ensure stability during high volume texting hours and minimize costs during texting downtime.

 

Data Warehouse and ETL Pipeline

Trilogy would like to provision a data warehouse to accommodate data analysis of our SMS programs. We would like an ETL pipeline designed that can standardize data from both our current texting platform as well as the Spoke texting application to be scaled up as a result of this request for proposals.

 

Number Lookup API

To evaluate SMS best practices, Trilogy would like to append carrier information utilizing the Bandwidth Number Lookup API. This functionality should include:

  • CSV contact uploader capable of accepting file sizes of up to 2 million records
  • Extract and standardize formatting of phone numbers
  • Segment and sequence API calls according to rate limits
  • Append line provider values to original CSV for download

 

QA Testing

Trilogy would like to design and run a QA process for this Spoke application to ensure stability during the highest volume periods of the election cycle with daily send volumes of up to 10 million segments.

 

These features will be developed under the GNU GPL License.

 

This project should be completed by April 30th.

 

Compensation

 

This work will be billed on an ongoing hourly basis based on the goals of this request for proposals. The hourly rate is negotiable.

Date Posted

03/22/22

Job Role

Data & Data Management, Digital, Engineer, IT, Technology

Location

Remote

Salary

How to Apply

Proposal Guidelines

 

Your proposal should follow the format below:

 

  • Executive summary
  • Background with React, Node, and dependent infrastructure, like Bandwidth or other SMS APIs
  • Proposed services and deliverables
  • Hourly rate for this project, projection of number of hours you expect the project to take, and number of hours per week you are available to work on this project
  • Include name, contact details, and Github profile, if applicable
  • Any terms and conditions for working with you

 

Please submit your proposal in .pdf format to:

by 5pm PT on March 11th

Position Summary

Introduction

 

Trilogy Interactive, a digital political consulting firm, is looking to scale Spoke to send up to 10 million daily segments. We are accepting proposals to find a qualified source to implement the necessary features to utilize either the Bandwidth Messaging API or the Twilio SMS API on a multi-tenant Spoke instance. Our goals are to:

 

  • Internally queue daily send volumes of up to 5 million two segment messages per day
  • Incrementally send queued segments over either Bandwidth or Twilio’s API
  • Deploy Spoke on Azure server or optimize Heroku deployment configuration
  • Set up data warehouse and configure ETL pipeline
  • Build application to append carrier data to contact list using Bandwidth Number Lookup API or the Twilio Lookup API
  • Design and monitor QA tests for large scale volume

 

Background

 

Trilogy Interactive launched our first SMS platform, Textify, in 2021. We’ve sent over 50 million messages on behalf of political campaigns, committees, and non-profit organizations. We are looking to expand our capacity to meet the growing demand from our clients. We’ve deployed testing instances of Spoke on Heroku integrated with both Twilio and Bandwidth accounts. We’re looking to scale our applications to meet the anticipated volume of the end of this election cycle.

 

Project Description

 

Application Send Queue 

We would like to create queuing functionality on our Spoke application to ensure that high volume texting periods do not exceed aggregator sending queues. Bandwidth’s Messaging API allows for a send queue of 900 seconds, with total queue segment volume determined by the throughput limits associated with the account. To avoid the need to resend messages due to a full aggregator queue, we would like a feature to internally queue segments that exceed the aggregator queue’s capacity and send segments to the aggregator queue at the same dequeue rate. This functionality should include:

  • Application queue capacity of over 10 million segments
  • Capacity to pause and resume sending of segments from the application queue to aggregators
  • Dashboard showing counts of the application queue size and the aggregator queue size
  • Compatibility with both Bandwidth and Twilio API

 

Deployment Optimization

Trilogy utilizes Azure to host our other applications. We would like to deploy Spoke on Azure to streamline our hosting vendor relationships. At present, our Spoke application is hosted on Heroku. In the event that we’re unable to deploy Spoke on Azure, we would like to optimize our Heroku dynos and database resources to ensure stability during high volume texting hours and minimize costs during texting downtime.

 

Data Warehouse and ETL Pipeline

Trilogy would like to provision a data warehouse to accommodate data analysis of our SMS programs. We would like an ETL pipeline designed that can standardize data from both our current texting platform as well as the Spoke texting application to be scaled up as a result of this request for proposals.

 

Number Lookup API

To evaluate SMS best practices, Trilogy would like to append carrier information utilizing the Bandwidth Number Lookup API. This functionality should include:

  • CSV contact uploader capable of accepting file sizes of up to 2 million records
  • Extract and standardize formatting of phone numbers
  • Segment and sequence API calls according to rate limits
  • Append line provider values to original CSV for download

 

QA Testing

Trilogy would like to design and run a QA process for this Spoke application to ensure stability during the highest volume periods of the election cycle with daily send volumes of up to 10 million segments.

 

These features will be developed under the GNU GPL License.

 

This project should be completed by April 30th.

 

Compensation

 

This work will be billed on an ongoing hourly basis based on the goals of this request for proposals. The hourly rate is negotiable.

Date Posted

03/22/22

Job Role

Data & Data Management, Digital, Engineer, IT, Technology

Location

Remote

Salary

How to Apply

Proposal Guidelines

 

Your proposal should follow the format below:

 

  • Executive summary
  • Background with React, Node, and dependent infrastructure, like Bandwidth or other SMS APIs
  • Proposed services and deliverables
  • Hourly rate for this project, projection of number of hours you expect the project to take, and number of hours per week you are available to work on this project
  • Include name, contact details, and Github profile, if applicable
  • Any terms and conditions for working with you

 

Please submit your proposal in .pdf format to:

by 5pm PT on March 11th

Developer: Spoke & SMS API

Trilogy Interactive | Remote | Short-term

Position Summary

Introduction

 

Trilogy Interactive, a digital political consulting firm, is looking to scale Spoke to send up to 10 million daily segments. We are accepting proposals to find a qualified source to implement the necessary features to utilize either the Bandwidth Messaging API or the Twilio SMS API on a multi-tenant Spoke instance. Our goals are to:

 

  • Internally queue daily send volumes of up to 5 million two segment messages per day
  • Incrementally send queued segments over either Bandwidth or Twilio’s API
  • Deploy Spoke on Azure server or optimize Heroku deployment configuration
  • Set up data warehouse and configure ETL pipeline
  • Build application to append carrier data to contact list using Bandwidth Number Lookup API or the Twilio Lookup API
  • Design and monitor QA tests for large scale volume

 

Background

 

Trilogy Interactive launched our first SMS platform, Textify, in 2021. We’ve sent over 50 million messages on behalf of political campaigns, committees, and non-profit organizations. We are looking to expand our capacity to meet the growing demand from our clients. We’ve deployed testing instances of Spoke on Heroku integrated with both Twilio and Bandwidth accounts. We’re looking to scale our applications to meet the anticipated volume of the end of this election cycle.

 

Project Description

 

Application Send Queue 

We would like to create queuing functionality on our Spoke application to ensure that high volume texting periods do not exceed aggregator sending queues. Bandwidth’s Messaging API allows for a send queue of 900 seconds, with total queue segment volume determined by the throughput limits associated with the account. To avoid the need to resend messages due to a full aggregator queue, we would like a feature to internally queue segments that exceed the aggregator queue’s capacity and send segments to the aggregator queue at the same dequeue rate. This functionality should include:

  • Application queue capacity of over 10 million segments
  • Capacity to pause and resume sending of segments from the application queue to aggregators
  • Dashboard showing counts of the application queue size and the aggregator queue size
  • Compatibility with both Bandwidth and Twilio API

 

Deployment Optimization

Trilogy utilizes Azure to host our other applications. We would like to deploy Spoke on Azure to streamline our hosting vendor relationships. At present, our Spoke application is hosted on Heroku. In the event that we’re unable to deploy Spoke on Azure, we would like to optimize our Heroku dynos and database resources to ensure stability during high volume texting hours and minimize costs during texting downtime.

 

Data Warehouse and ETL Pipeline

Trilogy would like to provision a data warehouse to accommodate data analysis of our SMS programs. We would like an ETL pipeline designed that can standardize data from both our current texting platform as well as the Spoke texting application to be scaled up as a result of this request for proposals.

 

Number Lookup API

To evaluate SMS best practices, Trilogy would like to append carrier information utilizing the Bandwidth Number Lookup API. This functionality should include:

  • CSV contact uploader capable of accepting file sizes of up to 2 million records
  • Extract and standardize formatting of phone numbers
  • Segment and sequence API calls according to rate limits
  • Append line provider values to original CSV for download

 

QA Testing

Trilogy would like to design and run a QA process for this Spoke application to ensure stability during the highest volume periods of the election cycle with daily send volumes of up to 10 million segments.

 

These features will be developed under the GNU GPL License.

 

This project should be completed by April 30th.

 

Compensation

 

This work will be billed on an ongoing hourly basis based on the goals of this request for proposals. The hourly rate is negotiable.

Date Posted

03/22/22

Job Role

Data & Data Management, Digital, Engineer, IT, Technology

Location

Remote

Salary

How to Apply

Proposal Guidelines

 

Your proposal should follow the format below:

 

  • Executive summary
  • Background with React, Node, and dependent infrastructure, like Bandwidth or other SMS APIs
  • Proposed services and deliverables
  • Hourly rate for this project, projection of number of hours you expect the project to take, and number of hours per week you are available to work on this project
  • Include name, contact details, and Github profile, if applicable
  • Any terms and conditions for working with you

 

Please submit your proposal in .pdf format to:

by 5pm PT on March 11th

Developer: Spoke & SMS API

Trilogy Interactive | Remote | Short-term

Position Summary

Introduction

 

Trilogy Interactive, a digital political consulting firm, is looking to scale Spoke to send up to 10 million daily segments. We are accepting proposals to find a qualified source to implement the necessary features to utilize either the Bandwidth Messaging API or the Twilio SMS API on a multi-tenant Spoke instance. Our goals are to:

 

  • Internally queue daily send volumes of up to 5 million two segment messages per day
  • Incrementally send queued segments over either Bandwidth or Twilio’s API
  • Deploy Spoke on Azure server or optimize Heroku deployment configuration
  • Set up data warehouse and configure ETL pipeline
  • Build application to append carrier data to contact list using Bandwidth Number Lookup API or the Twilio Lookup API
  • Design and monitor QA tests for large scale volume

 

Background

 

Trilogy Interactive launched our first SMS platform, Textify, in 2021. We’ve sent over 50 million messages on behalf of political campaigns, committees, and non-profit organizations. We are looking to expand our capacity to meet the growing demand from our clients. We’ve deployed testing instances of Spoke on Heroku integrated with both Twilio and Bandwidth accounts. We’re looking to scale our applications to meet the anticipated volume of the end of this election cycle.

 

Project Description

 

Application Send Queue 

We would like to create queuing functionality on our Spoke application to ensure that high volume texting periods do not exceed aggregator sending queues. Bandwidth’s Messaging API allows for a send queue of 900 seconds, with total queue segment volume determined by the throughput limits associated with the account. To avoid the need to resend messages due to a full aggregator queue, we would like a feature to internally queue segments that exceed the aggregator queue’s capacity and send segments to the aggregator queue at the same dequeue rate. This functionality should include:

  • Application queue capacity of over 10 million segments
  • Capacity to pause and resume sending of segments from the application queue to aggregators
  • Dashboard showing counts of the application queue size and the aggregator queue size
  • Compatibility with both Bandwidth and Twilio API

 

Deployment Optimization

Trilogy utilizes Azure to host our other applications. We would like to deploy Spoke on Azure to streamline our hosting vendor relationships. At present, our Spoke application is hosted on Heroku. In the event that we’re unable to deploy Spoke on Azure, we would like to optimize our Heroku dynos and database resources to ensure stability during high volume texting hours and minimize costs during texting downtime.

 

Data Warehouse and ETL Pipeline

Trilogy would like to provision a data warehouse to accommodate data analysis of our SMS programs. We would like an ETL pipeline designed that can standardize data from both our current texting platform as well as the Spoke texting application to be scaled up as a result of this request for proposals.

 

Number Lookup API

To evaluate SMS best practices, Trilogy would like to append carrier information utilizing the Bandwidth Number Lookup API. This functionality should include:

  • CSV contact uploader capable of accepting file sizes of up to 2 million records
  • Extract and standardize formatting of phone numbers
  • Segment and sequence API calls according to rate limits
  • Append line provider values to original CSV for download

 

QA Testing

Trilogy would like to design and run a QA process for this Spoke application to ensure stability during the highest volume periods of the election cycle with daily send volumes of up to 10 million segments.

 

These features will be developed under the GNU GPL License.

 

This project should be completed by April 30th.

 

Compensation

 

This work will be billed on an ongoing hourly basis based on the goals of this request for proposals. The hourly rate is negotiable.

Progressive Data Jobs