ClientDataArt client is an American technology company. The company's headquarters are located in Los Angeles. Cloud services, digital media, and marketing services are among the main areas of our client's interest.Join a great company, not merely an individual project
Project overviewWe created several teams that develop various products and use modern technology stack during our cooperation with the client. The client is open to new frameworks, modern tools, and using advanced methodologies. There is a clear focus on short release cycles, the sequential release of features into production, and daily transparent communication.
Position overviewA leading SaaS provider is seeking a VoIP Senior Software Developer to join our expanding development team, where you will be designing and developing voice services for our SaaS voice platform. As a developer with knowledge/understanding of SIP and RTP, you will employ your experience to build and maintain reliable and scalable VoIP solutions using open-source SIP technologies such as FreeSwitch and OpenSIPS. Applicants who have demonstrated server-based applications development using third-party APIs, experience with real-time media streaming/event processing, and built enterprise applications on Cloud infrastructure are good fits for this role. A focus on code quality, modern software development techniques as well as Linux/DevOps knowledge are required.
ResponsibilitiesDevelop and deploy new voice applications and maintain and diagnose issues in existing applicationsTranslate requirements and designs into high-quality, secure codeImplement and maintain automated unit and functional tests where appropriateCreate utilities to aid in testing & diagnosing issuesDebug internally and externally reported issues, and take both individual and collective responsibility to maintain optimal performance of applications at all timesWork on an Agile team and participate fully in all team meetings, sharing knowledge with the teamParticipate in peer code reviewsKeep abreast of the latest security vulnerabilities, and develop with security in mindDemonstrate a self-starter motivation and self-improvement
Requirements5+ years of full-time relevant experience developing, maintaining, and extending enterprise applications on the server and client sidesKnowledge of key voice protocols including SIP, RTPExperience with RTC open source projects (e.g. FreeSWITCH, Kamailio, Asterisk, Janus, openSIPs, etc)5+ years with NodeJS5+ years with JavaScript3+ AWS experience building and deploying appsFluent in Git and modern development methodsQuick study on relevant technology protocols and proven ability to apply knowledge to build compatible applicationsCollaborative attitude in an Agile environment with a desire to learn and bring knowledge to the teamProponent of experience in automated testing, code reviewing, and paired programming, and open to feedback on your codeExperience with secure development practice and have a solid understanding of source control systemsStrong communication skills including fluent spoken and written English
Nice to have
Experience with extending FreeSWITCH modules/event listeners, writing dial plans, and building Lua or JavaScript, or similar using AsteriskConfiguration and customization of open source SIP Proxies such as OpenSIPS, OpenSER, or KamailloExperience with migrating applications into AWSKnowledge of common media file formats such as WAV, MP3, PCMExperience with telecoms protocols such as ISDN and SS7