API Engineer
Role details
Job location
Tech stack
Job description
o Design, develop, and maintain backend APIs using TypeScript and GraphQL o Build event-driven integrations using Apache Kafka to process real-time telephony and contact center events o Develop and deploy services using AWS cloud services o Integrate APIs with contact center platforms during the migration from Avaya-to NICE o Collaborate with telephony engineers, platform teams, and product stakeholders o Participate in architecture discussions around API design, messaging patterns, and microservices o Ensure systems are secure, scalable, and highly available o Troubleshoot integration issues across APIs, event streams, and telephony platforms o Contribute to CI/CD pipelines, monitoring, and operational improvements, o NodeJS o TypeScript o GraphQL o AWS o Kafka o Avaya o NICE
Requirements
o Strong experience building APIs with TypeScript o Hands-on experience with GraphQL API development o Experience with event-driven architecture using Apache Kafka o Experience building and deploying services in AWS o Experience designing scalable backend systems and microservices o Strong understanding of API design, REST/GraphQL patterns, and integration architectures o Ability to work hands-on with production systems and troubleshooting Plusses: o Experience integrating with contact center or telephony platforms o Experience with Avaya-or NICE o Familiarity with real-time communication systems or call routing o Experience with observability tools and distributed system monitoring
Benefits & conditions
The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, (paid time, paid sick and safe time, hours of paid vacation time, weeks of paid parental leave, paid holidays annually - AS Applicable).