Desenvolvedor Fullstack Sênior Twilio Flex
Descrição da Vaga
**Desafio** Estamos em busca de um **Desenvolvedor FullStack Sênior** para atuar na **Tribo de Communication** , responsável por centralizar e garantir a coesão das comunicações entre a empresa e seus clientes. A equipe desenvolve a plataforma de Comunicação, que oferece diferentes canais inbound e outbound, com foco em escalabilidade, qualidade e integração entre times. Buscamos alguém com experiência em **Twilio Flex** , **backend com Spring Boot e Kotlin** , **frontend com JavaScript/TypeScript** , além de conhecimento em **APIs REST e GraphQL** , documentação com **OpenAPI, CloudEvents, AsyncAPI** , e **CI/CD (Github Actions)** . É essencial ter domínio de boas práticas como **DDD, TDD, clean architecture** e atuar de forma colaborativa em ambientes ágeis ( **Scrum/Kanban** ). Procuramos um profissional hands\-on, com excelência técnica e boa comunicação, que contribua no desenho de soluções evolutivas e na melhoria contínua dos processos. **Stack Principal** Experiência em desenvolvimento Twilio Flex Experiência em desenvolvimento backend (Spring Boot com Kotlin); Experiência em desenvolvimento frontend (Javascript, Typescript) Habilidade em desenvolver e implementar APIs — Rest, GraphQL; Familiaridade com ferramentas para documentação e especificação de APIs, como OpenAPI, CloudEvents e AsyncAPI; Conhecimento em CI/CD (Github Actions); Embasamento teórico, habilidade e preocupação com a excelência técnica e boas práticas de desenvolvimento (DDD, TDD, arquitetura, design de código, paradigmas, etc.); Desenvolver garantindo funcionalidade, manutenibilidade e velocidade, além de práticas de teste e qualidade; Ajudar o time no desenho de soluções com arquitetura evolutiva, além de investigar constantemente novas tecnologias e formas de trabalho; Compreender e utilizar de práticas ágeis baseadas em Kanban ou Scrum, sendo essencial a compreensão dessas metodologias bem como as dinâmicas diárias de uma equipe com base em processos e suas métricas de agilidade para influenciar bons processos no time; **Requisitos Comportamentais** Habilidade prática (hands\-on), demonstrando iniciativa e pragmatismo para resolução de problemas; Foco na entrega de valor para o negócio, garantir que todas as soluções técnicas estejam alinhadas a estratégia do negócio; Entender o impacto das soluções que o time desenvolve no usuário final; Compartilhamento de conhecimento, colaborando com a evolução das skills técnicas do time e esforços de melhoria contínua; Aberto a receber e dar feedbacks para evolução do time; Trabalhar em um ambiente colaborativo, em que práticas de pareamento, feedbacks e motivação para se desenvolver são comuns a todos os times (receber e dar feedbacks para evolução do time); Experiência como responsável em manter alguma plataforma, tendo assim boa reação durante um incidente/pressão sobre o sistema; **Requisitos Técnicos** Experiência em Twilio Flex Experiência com troubleshooting Conhecimento em escrita de testes automatizados Criação de documentação técnica da solução Embasamento teórico, habilidade e preocupação com a excelência técnica e boas práticas de desenvolvimento (clean code, TDD, design de código, padrões de projeto, integração contínua\-pipelines de CI/CD, etc.); Participação na construção do desenho de solução de arquitetura Conhecimentos de metodologias ágeis (Scrum/Kanban) **Diferenciais** Experiência em desenvolvimento Python; Experiência com observabilidade (Datadog preferencialmente ou Open Telemetry); Experiência com desenvolvimento mobile usando React Native; Vivência em desenvolvimento de Microsserviços distribuídos; Conhecimentos em cloud AWS; Experiência com ambientes Serverless; Conhecimentos específicos do contexto de comunicação, em temas como WhatsApp, E\-mail, SMS, Voz; Familiaridade com Docker e Kubernetes são um plus.
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev