Full Stack Software Engineer – Chat Platform (Node.js / TypeScript / AI)

  • Contract
  • Remote

Job Title: Full Stack Software Engineer – Chat Platform (Node.js / TypeScript / AI)
Location: 100% Remote, must work in EST
Duration: 12+ Months

Job Profile Summary
This job is an integral member of the Enterprise Technology & Operation’s Digital team, within an agile software engineering team, responsible for building and supporting complex, scalable software applications across the Chat Platform. The incumbent will serve as a full-stack Software Engineer and will support the entire chat platform ecosystem, including real-time communication layers and client-side SDK integrations. Responsibilities include designing solutions, executing technical development using GCP, TypeScript, Node.js, Dialogflow CX/GECX/AI, WebSockets, and Web/iOS/Android SDKs, managing system integrations, and performing independent troubleshooting. The role requires taking an enterprise-wide architectural view, participating in the full software application build process from idea generation to deployment, and adhering to coding standards set forth by Principal, Lead and Senior Engineers.

──────────────────────────────────────────────────
Essential Responsibilities

Full-Stack Development & Engineering: Design, develop, and test robust applications for the Chat Platform. Write clean, scalable code in TypeScript, Node.js and Python adhering to established coding standards and performing code reviews.

Real-Time Communications & SDK Integration: Design, build, and maintain real-time chat features using WebSockets. Develop, integrate, and support SDKs for Web, iOS, and Android to ensure seamless omnichannel messaging experiences.

Platform Support & Integration: Assist in supporting the Chat Platform Build and maintain system integrations across various enterprise channels and backend services.

AI & Conversational Engineering: Utilize Dialogflow CX / GECX / AI technologies to build intelligent conversational flows, integrating advanced AI capabilities into the broader platform architecture.

Independent Troubleshooting & Problem Solving: Proactively diagnose, troubleshoot, and resolve complex technical issues independently across the full stack—from backend Node.js services and WebSockets down to client SDKs.

Agile Participation: Actively participate in all scrum ceremonies, sprint planning, task estimation, and execution within Jira, digital.ai Agility, or RTC. Communicate issues and blockers to the Scrum Master in a timely manner.

Collaboration & Best Practices: Apply software development best practices including source control management, unit testing, build processes, and operations. Mentor or guide junior team members as needed.

──────────────────────────────────────────────────

Education & Qualifications

Required Education: Bachelor’s Degree in Computer Science, Information Technology, or a closely related discipline

Experience Requirements
• 3+ years of professional experience in software development, including design and analysis of algorithms, data structures, and design patterns.

Preferred Technical Stack:
• Strong proficiency in TypeScript, Node.js and Python.
• Hands-on experience with Google Cloud Platform (GCP).
• Experience implementing and maintaining Dialogflow CX / GECX / AI solutions.
• Experience integrating, supporting, or consuming SDKs for Web, iOS, and Android.
• Experience with system integrations, web services technologies (REST, HTTPS, JSON), Web Sockets, and NoSQL/SQL databases.
• Strong track record of independent troubleshooting and supporting production-grade, consumer-facing applications.
• Experience working within Agile/Scrum development methodologies.

Interested candidates send your resume to alex@amtexenterprises.com

To apply for this job email your details to alex@amtexenterprises.com

Give us a call

Available from 9am to 8pm, Monday to Friday.