
Full Stack Developer β Omnichannel Platform
Posted Aug 21

Posted Aug 21
This is a fully remote position, open to applicants in Brazil.
β’ Develop, enhance, and engage in the migration of web applications on the platform.
β’ Create components and interfaces utilizing Vue and TypeScript.
β’ Develop and utilize backend service APIs.
β’ Implement backend functionalities using Python and/or Go.
β’ Participate in the design and progression of microservices and integrations.
β’ Collaborate in defining contracts between services, APIs, and integrations.
β’ Design user experiences for managing conversations, campaigns, channels, settings, and automations.
β’ Ensure seamless integration between the frontend, APIs, and services.
β’ Work with asynchronous processing and event-driven architectures.
β’ Maintain quality through automated frontend and backend testing.
β’ Engage in code reviews, refinement sessions, and technical decision-making.
β’ Contribute to observability, logging, error handling, and problem diagnosis.
β’ Modernize existing applications by reducing redundancy and enhancing reuse.
β’ Collaborate with Backend, QA, UX/Design, Product, and other squad members.
β’ Communicate risks, dependencies, challenges, and opportunities for improvement.
β’ Contribute to the evolution of a scalable, reusable, and channel-agnostic platform.
β’ Proven experience in Full Stack development.
β’ Proficiency in Vue, TypeScript, and JavaScript.
β’ Experience with Python and/or Go.
β’ Skilled in developing and consuming REST APIs.
β’ Knowledge of HTML and CSS.
β’ Familiarity with design systems, componentization, and the creation of reusable components.
β’ Experience with state management and organizing frontend applications.
β’ Understanding of relational databases and SQL.
β’ Knowledge of microservices architecture.
β’ Familiarity with Docker.
β’ Experience with automated frontend and backend testing.
β’ Proficiency in Git and CI/CD processes.
β’ Understanding of SOLID principles, design patterns, and software engineering best practices.
β’ Knowledge of separation of concerns and layered architectures.
β’ Ability to both enhance existing applications and develop new solutions.
β’ Knowledge of integration with external APIs and services.
β’ Familiarity with communication APIs or platforms, such as WhatsApp Business Platform.
β’ Desirable: Experience with React, Java, or Node.js; messaging and event streaming; event-driven architectures; distributed systems; DDD; hexagonal architecture; Kubernetes; AWS, Azure, or GCP; observability; OAuth2/OIDC and JWT; multi-tenant applications; WebSockets; high-volume systems; communication platforms; channel APIs; chat, customer service, campaign interfaces, dashboards, or administrative systems.
β’ 100% remote work.
β’ Working hours from 09:00 to 18:00.
β’ Possibility of immediate start.
β’ Open-ended assignment/duration.
duvo.ai
RTX
Clear Street
RemoteStar
Get handpicked remote jobs straight to your inbox weekly.