Full-Stack Voice Engineer
The company developed a low-code/no-code platform that enables non-developers to build sophisticated automated, real-time communication solutions using a range of technologies: stateful microservices, natural language understanding (NLU), machine learning (ML), artificial intelligence (AI), a variety of database services and countless third-party integrations that are exposed through common communication channels, including voice, SMS, web chat, enterprise collaboration and social platforms, (WhatsApp, Teams, Slack, Alexa, etc).
Required experience & capabilities:
+7 Years of professional software development experience with the open-source application FreeSWITCH.
Familiarity with Kamailio, OpenSIPS, RTPEngine, Asterisk or other major VoIP projects.
An understanding of IP telephony and Networking protocols (SIP, RTP, RTCP, T.38, ISUP, TLS, STUN, TURN, WebRTC).
Experience with containers and automation/orchestration tools such as Docker, Ansible, Jenkins, Kubernetes.
Deep knowledge of microservice architecture patterns and anti-patterns
Exposure to common AWS services (EC2, S3, SQS, Kubernetes, WAF, etc)
Experience with server-side development using Node.js, preferably in a serverless context.
Strong knowledge of the design patterns and workflows of professional software development.
Ability to participate in the discovery and design processes of solutions, helping define requirements resolve technical architecture through progressive prototyping.
Eagerness to be exposed to new technologies and concepts, and the curiosity and intrepidness needed to become an expert in them.
Education: Software Engineering / B.S in Computer Science or equivalent experience.
English +B2.
Desirable experience & capabilities:
Demonstrated interest in user experience and the application of design thinking in solution development.
Experience building products on AWS systems and creating programmatic deployments of them.
Experience building sophisticated JS modules.
Experience building and deploying API services.
Knowledge of CI/CD processes and experience programming CI workers.
Demonstrated understanding of cybersecurity practices and securing cloud-deployed software.
English speaking and optionally Ukrainian or Russian.
You ARE a match for this job if:
You are willing to do what it takes to change the world.
You thrive on solving complex technical and business problems.
You value high quality software craftsmanship.
You love to work in a dynamic and fast paced environment with cutting edge technology.
You hate corporate BS and are willing to speak your mind.
You think agile rocks.
You believe that teamwork makes the dreamwork.
You want to love what you do every day.
Hiring
Contractor - Long Term
100% Remote
Full-Time, ET Schedule
Salary in USD