About the job Remote Remote Software Engineer (Digital) – Chat Platform
Remote Software Engineer (Digital) – Chat Platform
Job ID: 22511-1
Location: 100% Remote – United States
Job Type: Contract
Schedule: Monday–Friday, Standard Business Hours
Work Arrangement: Fully Remote
Eligibility: Due to the nature of this position, only U.S. Citizens are eligible to apply.
Assessment: Must complete Glider Assessment Test
Job Summary
Sigma Systems Inc. is seeking an experienced Remote Software Engineer (Digital) – Chat Platform to join an Agile software engineering team responsible for building, enhancing, and supporting complex, scalable applications across an enterprise chat platform.
The Software Engineer will work across the full-stack development lifecycle, including solution design, coding, testing, system integration, troubleshooting, and deployment. The role focuses on real-time communications, omnichannel messaging, client-side SDK integrations, and conversational AI technologies.
The ideal candidate will have hands-on experience with TypeScript, Node.js, Python, Google Cloud Platform (GCP), Dialogflow CX/GECX/AI, and WebSockets, along with experience integrating SDKs for web, iOS, and Android applications. Candidates should be comfortable independently troubleshooting production-grade applications and collaborating within an Agile development environment.
Key Responsibilities
- Design, develop, test, and maintain robust, scalable applications for the enterprise Chat Platform.
- Write clean, efficient, maintainable code using TypeScript, Node.js, and Python while following established coding standards.
- Participate in code reviews and apply software engineering best practices.
- Design, develop, and maintain real-time chat and communication features using WebSockets.
- Develop, integrate, and support SDKs for web, iOS, and Android platforms to enable seamless omnichannel messaging experiences.
- Build, maintain, and support system integrations across enterprise communication channels and backend services.
- Utilize Dialogflow CX, GECX, and AI technologies to develop intelligent conversational experiences and integrate AI capabilities into the broader platform architecture.
- Independently diagnose, troubleshoot, and resolve complex technical issues across backend services, real-time communication layers, and client-side SDKs.
- Participate in the full software development lifecycle, from initial concepts and technical design through implementation, testing, and deployment.
- Take an enterprise-wide architectural perspective when evaluating technical solutions and system integrations.
- Participate in Agile/Scrum ceremonies, including sprint planning, task estimation, and development activities.
- Manage development tasks using tools such as Jira, digital.ai Agility, or RTC.
- Communicate technical issues, risks, and blockers to the Scrum Master and relevant team members in a timely manner.
- Follow established practices for source control management, unit testing, build processes, and production operations.
- Collaborate with engineers, technical teams, and stakeholders to deliver reliable software solutions.
- Provide technical guidance and mentorship to junior team members as needed.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a closely related discipline.
- 3+ years of professional software development experience, including algorithm design, data structures, and design patterns.
- Strong proficiency in TypeScript, Node.js, and Python.
- Hands-on experience with Google Cloud Platform (GCP).
- Experience implementing, integrating, and maintaining Dialogflow CX, GECX, or conversational AI solutions.
- Experience integrating, supporting, or consuming SDKs for web, iOS, and Android applications.
- Experience with system integrations and web service technologies, including REST APIs, HTTPS, and JSON.
- Experience developing or supporting real-time communication features using WebSockets.
- Experience working with NoSQL and/or SQL databases.
- Demonstrated ability to independently troubleshoot complex technical issues across full-stack applications.
- Experience supporting production-grade, scalable, consumer-facing applications.
- Strong understanding of software engineering practices throughout the full Software Development Life Cycle (SDLC).
- Experience with coding standards, unit testing, code reviews, source control, build processes, and production support.
- Experience working in Agile/Scrum development environments.
- Strong problem-solving, collaboration, and communication skills.
Preferred Technical Skills
Programming: TypeScript, Node.js, Python
Cloud Platform: Google Cloud Platform (GCP)
Conversational AI: Dialogflow CX, GECX, Dialogflow AI
Real-Time Communication: WebSockets
SDK Integration: Web, iOS, Android
Back End & APIs: REST APIs, HTTPS, JSON, System Integrations
Databases: NoSQL, SQL
Development Practices: Agile, Scrum, SDLC, Algorithms, Data Structures, Design Patterns, Unit Testing, Code Reviews, Source Control
Project Tools: Jira, digital.ai Agility, RTC
Ideal Candidate
The ideal candidate is a hands-on Full Stack Software Engineer specializing in digital chat platforms and conversational AI who can contribute across backend development, real-time messaging, cloud technologies, and client-side SDK integrations.
Successful candidates will demonstrate:
- Strong programming skills in TypeScript, Node.js, and Python.
- Practical experience with GCP and Dialogflow-based conversational solutions.
- Knowledge of real-time communication technologies and omnichannel messaging architectures.
- Ability to integrate and support SDKs across web and mobile platforms.
- Strong troubleshooting skills and the ability to resolve complex technical issues independently.
- Experience building and supporting scalable, reliable, consumer-facing applications.
- Understanding of system architecture, algorithms, data structures, and design patterns.
- Ability to work effectively within an Agile/Scrum engineering team.
- Strong ownership, accountability, and collaboration skills.
- Willingness to mentor junior engineers and contribute to continuous improvement in engineering practices.