Vaga de Engenheiro de Software
Descrição completa da vaga
Cargo: analista de engenharia de software sênior fullstack responsabilidades e atribuições responsabilidades do cargo: atuar como referência técnica no desenvolvimento e evolução de soluções digitais, contribuindo de forma ativa para decisões arquiteturais, qualidade do código e sustentabilidade dos sistemas ao longo do tempo. Participar do planejamento técnico e da definição de abordagens de engenharia, avaliando impactos, riscos e trade-Offs para garantir soluções escaláveis, seguras e alinhadas às necessidades do negócio. Desenvolver, evoluir e manter aplicações backend e frontend, aplicando princípios sólidos de engenharia de software, boas práticas de clean code, padrões de projeto e testes automatizados. Realizar code reviews com foco em qualidade, legibilidade, performance e aderência aos padrões definidos, promovendo a melhoria contínua do time e do código entregue. Planejar, implementar e manter testes automatizados em diferentes níveis (unitários, integração e contrato), contribuindo para uma estratégia de testes consistente e confiável. Atuar na sustentação de sistemas em ambiente produtivo, investigando incidentes, identificando causas raiz e propondo melhorias estruturais para evitar recorrências. Colaborar ativamente com times multidisciplinares (produto, qa, sre e negócios), participando das cerimônias ágeis e contribuindo com feedbacks técnicos e funcionais. Produzir e manter documentação técnica clara, objetiva e atualizada, garantindo rastreabilidade das decisões e facilitando a evolução dos sistemas. Requisitos e qualificações requisitos do cargo: sólida experiência em desenvolvimento de software, com atuação consistente como engenheiro de software em ambientes complexos e de alta criticidade. Domínio de programação orientada a objetos utilizando java, com experiência prática em spring boot para construção de aplicações robustas e escaláveis. experiência com bancos de dados relacionais e não relacionais, incluindo oracle e mongodb, com foco em modelagem, performance e integridade dos dados. Vivência no desenvolvimento e consumo de apis restful, incluindo versionamento, contratos e boas práticas de integração. Conhecimento em mensageria, com experiência prática em rabbitmq ou tecnologias equivalentes. experiência no desenvolvimento de interfaces utilizando react, javascript e typescript, compreendendo a integração entre frontend e backend. Vivência com controle de versão utilizando git, aplicando boas práticas de branching, code review e integração contínua. Participação ativa em metodologias ágeis (scrum, kanban), com capacidade de contribuir tecnicamente nas cerimônias e no planejamento das entregas. Excelente comunicação verbal e escrita, com habilidade para articular soluções técnicas de forma clara para diferentes públicos. Perfil proativo, colaborativo e orientado à qualidade, com compromisso contínuo com evolução técnica e boas práticas de engenharia. Inglês em nível básico para leitura e compreensão de documentação técnica. Diferenciais: experiência com aws cloud, incluindo utilização de serviços e boas práticas de arquitetura em nuvem. Vivência com axway api gateway ou soluções similares de gestão e segurança de apis. Conhecimento em jira para acompanhamento de demandas, defeitos e fluxo de trabalho. Familiaridade com e arquitetura de microserviços. experiência com ferramentas de observabilidade, como dynatrace, incluindo análise de métricas, logs e traces. Conhecimento em testes de contrato e estratégias de integração contínua voltadas para apis distribuídas.
Sobre a empresa
Nome: Analista de Engenharia de Software – Inmetrics – Home Office