🎁 Antes de se candidatar, treine esta entrevista. Crie sua conta grátis no WorkMundi e ganhe um Treinamento de Entrevista no HelpsYouSpeak — sem custo, sem cartão. Quero meu treinamento →
O Grupo JCA é um sólido grupo brasileiro de empresas de transporte, logística e mobilidade que conecta destinos e alavanca negócios gerando uma experiência positiva e marcante para pessoas e empresas. Somos especialistas em fazer viagens com pontualidade, segurança e conforto nas regiões Sul e Sudeste do país há mais de 90 anos. Juntos, conectamos pessoas e histórias em centenas de destinos. Nossas principais marcas são: Viação Cometa, Auto viação 1001, Auto viação Catarinense, Opção (Fretamento e Turismo), Buslog (transporte de pequenas encomendas), e também queremos nos conectar a você. Buscamos profissionais comprometidos com a vontade de fazer diferente, sempre almejando a excelência em sua função e procurando evoluir diariamente em seu trabalho. Responsabilidades e atribuições Definir e evoluir a arquitetura backend das plataformas digitais do Grupo JCA, sob a orientação de arquitetos seniores. Garantir escalabilidade, segurança e performance das aplicações existentes. Atuar em conjunto com coordenação de engenharia e tech leads na definição de padrões e boas práticas. Propor soluções técnicas robustas, escaláveis e seguras que suportem o crescimento dos produtos digitais e e-commerce. Liderar o desenho e a evolução da arquitetura backend de todas as plataformas digitais do Grupo JCA. Mapear, documentar e modernizar as versões atuais dos sistemas e serviços. Trabalhar junto aos times de desenvolvimento para garantir entendimento técnico e viabilidade de implementação. Criar documentação técnica clara e padronizada, servindo como referência para todos os squads de desenvolvimento. Requisitos e qualificações Desenvolvimento Backend: Sólida base em .NET (C#), com foco em escrita de código limpo, estruturação de camadas e aplicação de lógica eficiente. Design de APIs: Compreensão dos princípios RESTful para construção de endpoints, domínio de HTTP Status Codes e preocupação com a clareza nos contratos de integração. Fundamentos de System Design: Entendimento sobre a comunicação entre sistemas (sincronia/assincronia), latência e disponibilidade, com foco em evoluir para o desenho de soluções complexas. Padrões e Manutenibilidade: Conhecimento em Design Patterns e princípios SOLID, visando o desenvolvimento de softwares sustentáveis e fáceis de testar. Ecossistema de Dados: Prática com bancos de dados relacionais (SQL) e compreensão teórica sobre o papel do cache (Redis) e sistemas de mensageria (RabbitMQ) na arquitetura. Resiliência e Segurança: Noções de autenticação/autorização (OAuth2/JWT) e interesse em padrões de estabilidade (como Retries e Circuit Breakers). Documentação e Modelagem: Capacidade de sintetizar fluxos em diagramas técnicos básicos e documentar decisões para apoio aos squads. Soft Skills: Perfil colaborativo, facilidade em trocar conhecimentos técnicos e abertura para receber mentorias constantes dos Arquitetos Seniores. Diferencial Vivência no setor de viagens; Experiência com ferramentas de apoio à programação baseadas em IA (Copilot, Cursor, ChatGPT, etc.). Informações adicionais Modelo de Trabalho Híbrido: 3 dias presenciais e 2 dias a distância; Local de Trabalho: Barueri / Alphaville; Vale Alimentação ou Refeição: Sem desconto; Auxilio Cesta Básica (pago no cartão de benefício); Auxílio Home Office; Totalpass; Vale Transporte: Com desconto de 6%; Plano de Saúde: Com coparticipação; Plano Odontológico: Com coparticipação; Seguro de Vida.