Full Stack Founding Engineer (React & Node.js / Python) – CPaaS & Telecom Messaging Platform(Omnichannel)
Digital Cloud CommunicationsJob description
Job Context
We are seeking an innovative, product-minded Full Stack Engineer with 1 to 3 years of experience and a genuine telecom messaging background to join our core engineering team.This is not a generic web role: you will work directly on the systems that push high volumes of traffic through SMPP binds to carriers and aggregators, and that deliver messages across OTT channels such as WhatsApp Business API, Viber, and Telegram — as well as the React interfaces our customers use to configure, monitor, and troubleshoot that traffic.
The ideal candidate has already shipped or operated an SMS gateway, messaging API, or channel integration in production, understands what breaks at scale (throughput ceilings, DLR mismatches, throttling, retries), and can carry a feature from carrier connection all the way to the customer-facing UI.
Job Responsibilities
• Telecom Messaging Infrastructure: Build, operate, and tune high-throughput SMS gateway services over SMPP v3.4 — bind management (TX/RX/TRX), windowing, throttling, submit/deliver reconciliation, and routing across multiple carriers and aggregators.• Channel Integrations: Integrate and maintain OTT messaging channels including the WhatsApp Business (Cloud) API, Viber Business Messages, and the Telegram Bot API, covering webhooks, media handling, delivery/read receipts, and the template lifecycle on WhatsApp and Viber.
• Throughput & Reliability: Sustain and improve TPS targets under load — back-pressure, queue depth management, idempotent retries, graceful degradation, and instrumentation of submit, delivery, and failure rates.
• Frontend Development: Design and build highly responsive, intuitive web applications using React and Next.js with TypeScript, ensuring clean state management and optimal client-side performance.
• Backend Engineering: Develop and maintain scalable server-side architecture using Go or Python (FastAPI).
• Asynchronous Workflows: Manage high-volume background jobs and message queues using Redis/Valkey-backed job queues (such as asynq in Go).
• Real-Time Communication: Implement real-time features such as live delivery status and event streaming using WebSockets and event-driven patterns.
• Database Management: Optimize schemas, handle complex data relations, and ensure data integrity using PostgreSQL under high write volume from message and DLR events.
• AI-Assisted Engineering: Actively leverage modern AI tools (such as Claude, Codex, or GitHub Copilot) to accelerate coding, debugging, and architectural planning.
• Customer-Centric Execution: Partner with customers and product stakeholders to unpack user friction points, translating them into technical requirements and clean, functional UI features.
• API Integration: Build and consume secure, low-latency RESTful APIs to connect the React frontend with backend communication services.
• Code Quality: Write clean, testable code and participate in code reviews, testing, and deployment to keep the platform reliable and maintainable.
Educational Requirements
- Bachelor of Science (B.Sc.) degree, preferably in Computer Science and Engineering (CSE) or a closely related technical field.
Experience Requirements
- 1 to 3 years of professional experience in full stack software development.
Additional Requirements
• SMPP Depth: Practical familiarity with SMPP concepts — bind types, submit_sm and deliver_sm PDUs, delivery receipts, message concatenation and UDH, GSM 7-bit and UCS-2 encoding, and common error/throttling codes.• Messaging Channels: Working knowledge of at least one business messaging platform (WhatsApp Business API, Viber Business Messages, or the Telegram Bot API), including webhook handling and, on WhatsApp, template and 24-hour session-window rules.
• Scale Awareness: Demonstrable understanding of what high throughput demands — queueing, rate limiting, connection pooling, and reconciling asynchronous delivery status at volume.
• Core Stack: Strong proficiency in Go or Python on the backend, and in TypeScript with React/Next.js and modern CSS/frontend tooling on the frontend.
• Mandatory: Proficient experience using AI coding assistants (Claude, Codex, etc.) as a standard part of your development workflow.
• Customer Collaboration: Proven ability to work closely with customers to understand behavioral requirements and transform real-world problems into clean, functional software.
• Engineering Fundamentals: Solid grasp of relational databases, version control (Git), and modern web security practices.
• Testing: Familiarity with automated testing and a habit of writing testable code.
• Ownership: Strong problem-solving skills and a willingness to own features end to end.
Preferred Qualifications (Nice to Have)
• Gateway Software: Experience with Kannel, Jasmin, or comparable SMSC/gateway software, or having built an SMPP client or server from the protocol spec.
• Carrier Operations: Exposure to aggregator and operator integrations, least-cost routing, sender ID / short code provisioning, or A2P registration and DND compliance.
• Emerging Channels: Familiarity with RCS Business Messaging, or SMS firewall and anti-fraud filtering.
• Voice Technologies: Familiarity with the SIP protocol, IP Telephony, WebRTC, or platforms such as Asterisk, FreeSWITCH, or Kamailio.
• Infrastructure: Working knowledge of deployment pipelines, Docker, Virtual Machines (VMs), or container orchestration with Kubernetes.
• Node.js: Experience building backend services with Node.js.
Interested in this role?