Fullstack Development: Build and evolve features on both the backend (APIs, integrations, business logic) and frontend (dashboards, operational flows, and user interfaces).
Core Module Development: Work directly on core modules such as Campaign Engine, Customer Profile, Integration Hub, and Channel Orchestrator.
Integrations: Develop and maintain integrations with external APIs (ERPs, WhatsApp, VOIP, payments, etc.), ensuring stability and scalability.
API Design: Create well-defined APIs (REST/gRPC) with a focus on decoupling and inter-service communication.
Data Modeling: Participate in defining and evolving data structures, ensuring consistency and performance.
Functional Frontend: Build simple, efficient interfaces (manager dashboards, onboarding, operational flows), prioritizing usability and fast delivery.
Observability and Debugging: Monitor logs, metrics, and system behavior to quickly identify and resolve issues.
Code Quality: Write clean, testable, and scalable code, following good versioning and review practices.
Collaboration: Work closely with backend, AI, product, and operations teams to ensure deliveries are aligned with business objectives.
Requirements
Fullstack Experience: Solid experience with both backend and frontend development (preferably Node.js + TypeScript + React).
APIs and Integrations: Experience building and consuming REST APIs and integrating with external services.
Databases: Knowledge of data modeling and experience with relational databases (PostgreSQL).
System Architecture: Understanding of modular architecture, microservices, or distributed systems.
Asynchrony: Experience with queues, events, or asynchronous processing (e.g., SQS, RabbitMQ, etc.).
Version Control: Experience with Git and collaborative development workflows.
Cloud (plus): Experience with AWS or similar cloud providers.
Real-time (plus): Experience with WebSockets, streaming, or low-latency applications.
Communications Integrations (plus): Experience with WhatsApp API, VOIP, messaging systems, etc.
Note: Occasional availability to come to Rio de Janeiro is required (e.g., once every 15 days or once per month), primarily for strategic alignment.