Full Stack Software Engineer (Node.js / TypeScript / Chat Platform)
FULL-STACK SOFTWARE ENGINEER – CHAT PLATFORMJob Summary Develop and support scalable, consumer-facing applications across an enterprise Chat Platform, including real-time messaging, backend services, conversational AI and Web/iOS/Android SDK integrations. Work across the software development lifecycle in an Agile engineering team.
Key Responsibilities:
Design, develop, test and maintain full-stack applications using TypeScript, Node.js and Python.
Build and support real-time messaging using WebSockets and integrate Web, iOS and Android SDKs.
Develop conversational flows and AI integrations using Dialogflow CX / GECX / AI.Integrate enterprise systems and backend services using REST APIs and web technologies.
Troubleshoot complex production issues independently across backend services, real-time layers and client SDKs.
Participate in Agile ceremonies, estimation, code reviews, testing, builds and source control; guide junior engineers as needed.
Minimum Education & Experience
Required:
Bachelor’s degree in Computer Science, Information Technology or a closely related field; 3+ years of professional software development experience, including algorithms, data structures and design patterns. Preferred technical background: TypeScript, Node.js, Python, Google Cloud Platform (GCP), Dialogflow CX / GECX / AI, Web/iOS/Android SDKs, WebSockets, REST/HTTPS/JSON, SQL/NoSQL databases and Agile/Scrum.
Special Requirements: None specified.
Knowledge, Skills & Abilities:
Full-stack development; real-time chat systems; SDK integration; cloud services; conversational AI; system integration; independent production troubleshooting; unit testing; source control; build processes; code reviews; Agile tools such as Jira, digital.ai Agility or RTC.Work Environment Work arrangement, schedule and travel not specified.
Other Duties: Additional duties may be assigned based on business needs.