Full Stack Developer (AI & Real-Time Systems)
Not sure if you're a good fit?
Upload your resume and TixelJobs AI will compare it against Full Stack Developer (AI & Real-Time Systems) at iVenuto Software. Get a match score, missing keywords, and improvement tips before you apply.
Free preview · Your resume stays private
About the Role
About ZAP IN APP (iVenuto.com Corporation)
ZAP IN APP builds intelligent visitor management systems used globally across corporate offices, schools, manufacturing facilities, data centres and even movie sets. Our platform integrates real-time systems, AI-powered workflows, and secure cloud infrastructure to deliver modern, reliable visitor experiences.
We are expanding our AI-enabled product capabilities and are hiring a Full Stack Developer with strong TypeScript expertise and hands-on experience building production web and mobile systems. This role includes contributing to conversational AI, real-time communication systems, and distributed cloud infrastructure.
This is a mid-level individual contributor role with meaningful ownership across features and system improvements.
What You’ll Do
You will contribute across frontend, backend, and AI-integrated systems.
Application Development
- Build and maintain web applications using React and Next.js
- Develop and support mobile features using React Native
- Implement backend services using NestJS and TypeScript
- Design and integrate RESTful and real-time APIs
Real-Time & Distributed Systems
- Implement WebSocket-based features using Socket.io
- Contribute to systems using Redis pub/sub
- Support multi-region PostgreSQL deployments
- Assist in scaling services deployed via AWS ECS
AI & Agentic Systems
- Integrate LLM-powered features using OpenAI APIs
- Contribute to RAG pipelines and embedding-based retrieval systems
- Work on voice-enabled interfaces (ASR, TTS, WebRTC, LiveKit)
- Support AI-driven workflows including OCR and facial recognition
Infrastructure & Security
- Deploy and maintain services on AWS (ECS, RDS, S3, ElastiCache)
- Follow secure coding practices and cloud security principles
- Contribute to performance optimization and reliability improvements
What We’re Looking For
Required Experience
- 2+ years professional experience building production systems using TypeScript
- Experience developing with React (Next.js experience preferred)
- Experience working with Node.js frameworks (NestJS preferred)
- Hands-on experience deploying or maintaining applications on AWS
- Experience implementing real-time systems using WebSockets
- Strong SQL skills and experience designing performant PostgreSQL schemas
Preferred / Strong Assets
- Experience integrating LLMs, embeddings, or AI APIs into applications
- Experience working with RAG architectures
- Familiarity with Docker-based deployments
- Experience working in small, fast-moving engineering teams
- Exposure to voice systems (ASR, TTS, VAD) or WebRTC
- Experience optimizing backend performance and query efficiency
We are not expecting deep research-level AI experience. We are looking for engineers comfortable building and integrating AI-powered features into real-world applications.
Technical Environment
Languages
- TypeScript
Frontend
- React
- Next.js
- React Native
Backend
- NestJS
- Prisma
- PostgreSQL
Infrastructure
- AWS (ECS, RDS, S3, ElastiCache)
- Docker
- Vercel
Real-Time Systems
- Socket.io
- Redis pub/sub
- WebRTC / LiveKit
AI & Intelligent Systems
- OpenAI (LLMs)
- RAG pipelines
- Vector embeddings
- OCR / ASR
- AWS Rekognition
What Success Looks Like (First 3–9 Months)
- Deliver production-ready features across web and mobile platforms
- Successfully integrate at least one AI-powered workflow into the platform
- Improve performance or reliability of a real-time system component
- Contribute meaningfully to backend architecture or database optimization
- Demonstrate ownership from feature design through deployment
What We Offer
- Competitive compensation: $52,000 – $86,000 CAD
- Stable, long-term employment with a growing product company
- Direct exposure to AI-enabled product development
- Opportunity to build production systems used internationally
- Modern, comfortable onsite workplace in Waterloo, ON
- High-autonomy environment within a focused engineering team
Work Environment
This is a full-time, onsite role based in Waterloo, Ontario (5 days per week in office). You will work closely with a small cross-functional team of engineers and product stakeholders.
Candidates must be legally eligible to work in Canada.
How to Apply
Please submit:
- Your resume
- Links to GitHub or technical projects (if available)
- Brief description of AI or real-time systems you’ve worked on (if applicable)
We thank all applicants for their interest. Preference will be given to candidates located in the Waterloo Region. Only selected candidates will be contacted for interviews.
Job Type: Full-time
Pay: $52,000.00-$86,000.00 per year
Benefits:
- Casual dress
- Company events
- On-site parking
- Paid time off
Application question(s):
- Describe an AI feature you implemented in production?
- How have you used Websockets in a scalable system?
- Explain a performance issue you diagnosed in Postgres?
- Describe the biggest challenges you faced working on a conversational voice agent using TTS & STT.
Work Location: In person
Ready to apply?
This job is active. Apply now to get in early.