CTI/CRM Developer

Engineering Team | New York, NY, United States


The CTI/CRM Developer participates directly in the design, development and enhancement of existing or new applications as it applies to the IVR-CTI-CRM (voice/data) environment for various clients. He or she employs advanced knowledge of programming and systems analysis procedures.



  • Participate on a development team with projects from reviewing requirements to implementation of the process

  • Work with Business Analyst(s) to define software requirements and assess feasibility of design within time and cost constraints and prepare specifications for improving or replacing systems

  • Comprehend business needs and concerns, and integrate that understanding with technical skills

  • Demonstrate a high level of verbal and written communication skills

  • Facilitate discussions among people with differing backgrounds and opinions leading to consensus

  • Interact with both technical and non-technical persons and the ability to create positive alliances

  • Consult with Voice Services team, DBA, Information Security and other infrastructure staff to evaluate database design, system structure, interfaces, and operational and performance requirements of the overall system

  • Develop software, conduct unit testing, and prepare user and operational control procedures to ensure system integrity

  • Assist in development of technical and documentation standards and develop documentation as appropriate

  • Assist in analyzing performance to be expected from proposed system enhancements or replacements

  • Report variances in project progress and activity



  • BS degree in computer science or closely related degree (or equivalent)

  • 4+ years’ experience including 2+ years of Java experience combining development, testing and troubleshooting. Understanding of Java  architecture and components

  • Thorough knowledge of software development life cycles

  • Strong written and verbal communication skills, excellent problem resolution skills, must like working in a team environment and have strong interpersonal skills

  • Excellent debugging, problem solving and testing skills

  • Well versed in JSP, JavaScript, JSON, XML (VXML & CCXML)

  • Experience with source code control tools



  • Working knowledge of IVR/Telephony/CRM standards/practices

  • Previous work experience developing IVR, Soft Phone and/or “Screen Pop” (CTI) applications and functionality

  • Experience with utilizing Web Services

  • Banking industry specific experience