Sobre a vaga:
O software engineer colabora com equipes multidisciplinares para projetar e entregar um software funcional, com liberdade para garantir que as aplicações desenvolvidas estejam em conformidade com os padrões de codificação e design técnico. O software engineer trabalha em estreita colaboração com o engineering manager (scrum master), cto e product managers para atingir esses objetivos.
[ (informação confidencial) ]
Como trabalhamos
Os product managers realizam entrevistas, coletando dados da aplicação de uso e ouvindo stakeholders diversos e constroem a visão das features, que é uma documentação que norteará o desenvolvimento nos próximos 3-6 meses daquele problema/solução
Em seguida o product manager quebra em pequenas entregas, e após input do software engineer em refinamentos a user story entra em sprint, as sprints tem 15 dias e o software engineer estima em story points o que reflete esforço e complexidade
O software engineer inicia a implementação seguindo requisitos técnicos amplos que garantem liberdade da abordagem a qual sempre pode ser validada com o tech lead e cto
Possuímos um time de qa com uma suite de testes automatizados (end to end) o que ajuda o software engineer a garantir a qualidade da entrega
Após isso a pull request sobe numa branch main (só possuímos uma branch) que depois é mergeada com o jenkins. Estamos trabalhando para que esse processo seja cada vez mais automatizado via terraform.
Realizamos releases diárias, entre 1-6 releases em horários fora de pico (18h). Todo o deploy leva em torno de 30 min.
Responsabilidades E atribuições
Primárias:
Projetar, desenvolver e manter aplicações desenvolvidas pela companhia de maneira full stack, incluindo backend restful em typescript, nodejs e python, e frontend em typescript + angular.
Esperamos que o desenvolvedor seja owner de todo o ciclo de vida do desenvolvimento de software, escrevendo códigos bem estruturados, eficientes e testáveis, participando de revisões de código produzidos pelos colegas, garantindo nosso atual padrão de qualidade e sugerindo melhorias em todo o processos.
Secundárias:
Colaborar com outros membros da equipe de engenharia, auxiliando em dúvidas técnicas e configurações de cenários complexos.
Elaborar testes unitários seguindo as guidelines que serão estabelecidas e mantendo-Se atualizado com as tendências tecnológicas.
Disseminar conhecimento para o time, criando documentação técnica das tarefas entregues.
Requisitos E qualificações
Graduação completa em analista de sistemas, ciência da computação, engenharia da computação ou áreas afins.
Experiência com: nodejs, typescript, angular ou vue ou react, mongodb, e ferramentas da aws.
Habilidades de comunicação para explicar conceitos técnicos de forma clara e compreensível para o cliente e informar as ações de forma objetiva e coesa ao time.
Residir em são paulo/sp ou região metropolitana e ter disponibilidade para trabalho no modelo híbrido. Temos como objetivo a abertura de um escritório com boa infra estrutura em região bem conectada em são paulo (paulista-Itaim) em 2025.
Diferenciais
Esses diferenciais são características que estaremos observando, mas não são critérios eliminatórios. São pontos que contribuem para a análise do candidato, portanto, se você possuir alguma dessas experiências, compartilhe conosco durante o processo :)
Experiência em construção de aplicações em paradigma ddd (design driven domain)
Experiência em construção de features de integrações (rest e soap)
Experiência em implementação de tecnologias de filas como rabbitmq
Já ter trabalhado em empresas que crescem seu faturamento 2-3x ao ano (startups)
Experiência construindo produtos que são distribuídas no modelo saas - Software as a service
Nossa stack
Estamos baseados em uma arquitetura de microsserviços em ambiente serverless, totalmente suportada pelos recursos da aws.
Backend:
Implementamos um backend restful utilizando microsserviços serverless em typescript, nodejs e python. Isso nos permite criar uma base sólida para nossas operações, mantendo uma flexibilidade essencial.
Frontend:
Em nosso frontend, usamos tecnologias como angular, vue e react para criar interfaces interativas e proporcionando aos usuários uma experiência atraente e amigável.
Práticas e ferramentas:
Utilizamos domain driven design, rxjs e programação reativa para novas implementações.
Mantemos 100% de nossa infraestrutura como código, seguindo as melhores práticas cloud native, facilitando a escalabilidade e a manutenção contínua.
Utilizamos mongodb e postgresql como nossos sistemas de gerenciamento de banco de dados, proporcionando confiabilidade e flexibilidade para nossas necessidades variadas.
Serviços aws:
Para suportar nossa arquitetura, confiamos em uma variedade de serviços da aws, incluindo S3, sqs, rds, lambda, cloudfront, cloudformation, entre outros. Isso nos permite oferecer aos nossos clientes serviços confiáveis e de alta performance.
Automação e gerenciamento:
Implementamos integração contínua/desdobramento contínuo (ci/cd) usando jenkins para garantir uma entrega rápida e confiável de nossos produtos.
Para organização e gerenciamento eficazes de nossas tarefas de desenvolvimento, contamos com o jira.
Estamos continuamente refinando nossa stack para enfrentar os desafios de escala e para garantir que possamos atender às crescentes demandas de nossos clientes de maneira eficaz e inovadora.
Oferecemos:
Plano de saúde bradesco 100% pago pela empresa
Convênio odontológico
Vale refeição swile
Seguro de vida
Totalpass
Desconto para psicoterapia em parceria com a vittude
Licença paternidade de 20 dias
Day off para o seu aniversário
Equipamentos fornecidos pela empresa
Ambiente informal, descontraído e com pessoas incríveis
Aprendizados e desafios diários.
Qualquer dúvida me chama no linkedin [ (informação confidencial) -Matos-B/] :].
Vagas de emprego em todo Brasil • Entre no nosso canal e fique por dentro das mais novas vagas na sua região!
Vaga para analista oracle hyperion (epm) em regime home-Office.
Requisitos:
experiência sólida e comprovada com oracle hyperion (epm), com vivência em módulos como hfm, planning ou...
Vaga para analista oracle hyperion (epm) em regime home-Office.
Requisitos:
experiência com oracle hyperion (epm), vivência em módulos como hfm, planning ou essbase conhecimento em...
Vaga para analista oracle hyperion (epm) em regime home-Office.
Requisitos:
experiência sólida com oracle hyperion (epm), vivência em módulos como hfm, planning ou essbase conhecim...
Vaga para analista oracle hyperion (epm) em regime home-Office.
Requisitos:
experiência sólida e comprovada com oracle hyperion (epm), com vivência em módulos como hfm, planning ou...
Buscamos um desenvolvedor fullstack pleno com experiência em e-Commerce b2b/b2c e conhecimento em sap hybris, java/j2ee, spring boot, rest api, microservices, testes automatizados,...
Vaga para testadores java selenium com inglês fluente, com disponibilidade para início imediato e atuação híbrida, com foco em java, go, oracle pl/sql.
Requisitos: + de experiênci...