Spok is looking to enhance its telephony and networking solutions, specifically the Computer Telephony Integration (CTI) and Voice Connect platforms, by developing and improving back-end applications and ensuring software quality.
Requirements
- Strong knowledge of .NET framework and C-Sharp.
- Proficient in RESTful API development and Windows Services development.
- Solid understanding of object-oriented programming (OOP) and design patterns.
- Experience with unit testing and familiarity with Test-Driven Development (TDD).
- Experience with build pipelining and CI/CD practices, preferably Jenkins
- Knowledge of telephony technologies, protocols, and standards, such as SIP, VoIP, E.164 Dial plans, QoS, TCP, UDP, RTP, SIP, ACD, FreeSwitch, IVR, Speech Recognition & Natural Language Processing as well as IM/Presence.
- Experience building integrated Contact Center workflows or applications with a deep understanding of CTI and Contact Center API’s, Avaya [ClientAPI, DMCC], Cisco [, TAPI, Finesse REST, EMAPI, WxCC REST], Unify [ECMA-323 CSTA], etc.
Responsibilities
- Design, develop, and maintain efficient, reusable, and reliable C-Sharp code.
- Implement performance and quality modules.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
- Help maintain code quality, organization, and automatization.
- Create scalable and maintainable unit tests, and adopt Test-Driven Development methodologies to ensure software quality.
- Collaborate with the team to manage project priorities, deadlines, and deliverables within an Agile framework.
Other
- 100% Remote/USA
- Minimum 10-15 years of experience in software development, specifically with back-end technologies.
- Experience working in an Agile environment.
- Proactive and self-motivated with a strong work ethic.