Vaga de Desenvolvedor
Informações da vaga
-
Salário A combinar
-
Modalidade Presencial
-
Contrato Efetivo/CLT
Descrição da vaga
Quem é o candidato que buscamos:na rock encantech, buscamos uma liderança que combine paixão por tecnologia com senso de propósito. Alguém com forte espírito de colaboração, humildade e atitude, que se encante com a excelência, e tenha como missão transformar conhecimento em conexões que geram valor. Você será responsável por liderar o desenvolvimento de aplicações críticas, de alta disponibilidade, escalabilidade e que lidam com grande volume de dados. Por isso, procuramos alguém que tenha compromisso com resiliência e estabilidade dos serviços da plataforma, capacidade analítica com foco em soluções pragmáticas e eficientes, olhar atento à simplicidade das soluções, mesmo diante de cenários complexos, curiosidade constante e vontade de aprender, se aprofundando nos desafios técnicos do dia a dia aqui, o cliente é protagonista, a inovação é um caminho natural e decisões são movidas por dados. Se você se identifica com essa mentalidade e busca cultivar conexões reais enquanto evolui tecnicamente, seu lugar é aqui. Principais atividades:liderar o desenvolvimento de aplicações distribuídasemulti-Tenant, garantindo resiliência,observabilidadee tolerância a falhasatuar de forma híbrida entre gestão técnica e desenvolvimento de códigoser a referência técnica do time, fornecendo padrões de desenvolvimento para construção e evolução das aplicaçõesrealizar mentoria técnica com os desenvolvedores de mais variadas senioridadescoordenar os processos de atualização e deployment de novas versões de aplicaçãocoordenar o onboarding técnico dos clientes rock, nas diversas linhas de produtos sob sua responsabilidadedefinir e orientar a implementação de testes automatizados para garantia da qualidade de sistemas e experiênciasdefinir e orientar o time a seguir padrões de contratos de aplicações, a fim de garantir consistência, versionamento e segurança de microsserviçosliderar decisões de arquitetura em sistemas distribuídos multi-Tenantalinhar dependências com times de sre, segurança e arquitetura corporativa monitorar e otimizar a eficiência de recursos (finops), tomando decisões técnicas que equilibrem performance e custosgarantir qualidade de apis rest/json, validando contratos, payloads, regras de negócio e integraçõesdefinir e monitorar métricas de qualidade de software e experiência de usuáriorevisar o código de colegas e fornecer feedback construtivo que garanta a aderência às melhores práticas de desenvolvimentoanalisar requisitos de negócio em conjunto compose times de produto, traduzindo-Os em soluções técnicas escaláveis e sustentáveisprojetar, desenvolver e evoluir integrações entre sistemas internos e externos, utilizandodiferentes modelos de comunicaçãoliderar a criação de aplicações front-Endrobustas e de alto desempenho, garantindo uma experiência deusuáriofluída, funcional e encantadoraguiar o desenvolvimento e manutenção de estruturas de tabelas de dados transacionais, que garantam a performance e o uso eficiente dos dados pelos vários módulos da plataformagarantir os processosde tratamento de dados de acordo com mais elevados padrões regulatórios, para uso transacional(real-Time)ou assíncronoresolver problemas em ambientes produtivos, analisando logs, métricas e rastreamentosser protagonista para proposta de melhoria contínua de performance, escalabilidade e eficiência de custosfinopsparticipar das cerimônias ágeis, com foco na colaboração e na priorização de entrega de valor ao cliente,de forma a permitiro controle de débitos técnicos,troca continua entre equipes eoportunidades de evoluçãotécnicadocumentar tecnicamente o produto, a fim de expor claramente os fluxos críticos de tomada de decisão de sistema e suas principais regras de negócio, e fomentar a troca de conhecimento e melhoria contínuase atualizar constantemente sobre as novas tecnologias de mercado e suas possíveis aplicações para as diversas linhas de produtos, afim de manter o ambiente propício para inovação e a cultura de evolução profissional acadêmico e habilidades:graduação completa em ciência da computação, engenharia de software, sistemas de informação ou áreas correlatassólido conhecimento em arquitetura de microsserviços e sistemas distribuídosexperiênciacomprincípiosde clean code, solid, clean architectureeevent-Driven architecturesólido conhecimento em práticas de desenvolvimento como domain-Drivendesign (ddd) e test-Drivendevelopment(tdd)experiênciaem ambientes com tecnologias heterogêneas e com alta autonomia, fazendo uso das melhores práticas dedevops, automação de pipelines,observabilidadeeci/cdexperiência com docker e conteinerização de aplicaçõesconhecimento em ambientes linuxsolida experiência comgitegitflowexperiência com integraçõesrestexperiência com bancos de dadosrelacionaisenosql, comomysql, postgresql,mongodbe redisexperiência com ferramentas de build e gerenciamento de dependênciasexperiência com boas práticas de desenvolvimento seguroprivacybydesignutilização de ia como copiloto no desenvolvimento, voltadoàgarantir padronização de código, alta cobertura de testes e geração de documentaçãoútilaos seus paresexperiência na liderança de times multidisciplinares de tecnologiaexperiência na liderança de times híbridos: presencial-Remotoexperiência na condução de decisões técnicas estruturantes como, adoção de tecnologias e modernização de aplicaçõesinglês intermediário para leitura e escrita, visando o consumo de documentação e conteúdo diretamente dasfontes criadorasda tecnologia (em sua esmagadora maioria, americanas). Qualificaçõesespecíficas: experiência emprogramação orientada à objetos,estruturas de dadoseaspráticasmaismodernas de desenvolvimentoexperiência comphp,nodejs(js e ts) ou demais linguagens modernasvoltadasaaplicações web de alta performance,e seus principais frameworks como:laravel,symfony,nest e nextexperiência com testes automatizados incluindo:testes unitários,usodemockse isolamento de dependências,experiência com frameworks e ferramentas complementares de testesexperiênciaemconstruirapis rest,e suas principais práticas modernasincluindo definição de contratos, versionamento e governançaexperiência com ferramentas deauxílio a desenvolvimento como:uso dogitde maneira profissional, ferramentas debuild e gerenciamento de dependênciasexperiência na criação de interfaces limpas, performáticasseguindopráticasdefinidas pelodesignsystemexperiência com cloud awsprincipalmente com os serviços: ecs,lambda, s3, rds, api gatewayesnsexperiência comferramentas demensageria, como:sqs,rabbitmq,ou similaresexperiênciaemhtml5, css3, es6+experiência em métodos de mentoria técnica e condução de 1:1 com o diferenciais: experiência com desenvolvimento de marketplaces, e-Commerces e aplicações de alta disponibilidade e alta performance transacionalexperiência na migração de estruturas de dados e modernização de aplicações legadasexperiência com infraestrutura como código (iaas), utilizando ferramentas como aws cloud formation e terraform.