A CRM Developer works to help create programs that support the CRM team. Tasks include but are not limited to facilitating automation, data pulls for analysis, and campaigns for sales and special events.  In addition, the CRM Developer will help research competitor marketing tactics as well as develop new ideas as part of a team effort. The CRM Developer must be well spoken/written, friendly, and eager to dive into a fast paced environment.


  • Create and maintain Python and Ruby scripts for operational campaigns and tasks
  • Potential to work on exciting new initiative with the following technologies: Java, Python, SQL, NoSQL, Google Cloud (Pub/Sub, Dataflow / Apache Beam, BigQuery, BigTable)
  • Automating repetitive tasks to increase team efficiency
  • Designing solutions for and implementing campaigns devised by Product and CRM teams to spec
  • Use in-house XML-based language to configure app and run in-app campaigns
  • Anticipating potential problems or confusion for said campaigns
  • Collaborating with multiple teams to address technical crises when they arise
  • Identifying legitimate technical problems
  • Dev testing and QA testing campaigns
  • Working with QA to reproduce and resolve rare technical problems
  • Additional tasks and projects to align with business goals and needs



  • Bachelor's Degree Required
  • Proficiency with Python or other scripting languages
  • Proficiency with Java or other programming language
  • Linux Distributions and Shell Scripting experience
  • Strong verbal and written communication skills from both technical and business perspectives



  • Proficiency with SQL
  • Experience with message queues
  • Experience with large scale NoSQL databases
  • Comfortable learning new technologies


Apply for this Job

* Required