Analista de Engenharia de Software Sênior – Inmetrics – Home Office
Responsabilidades e atribuições
Desafio atual do time: Evoluir e dar suporte à operação no que diz respeito à qualidade de software. Precisamos aprimorar tanto a qualidade quanto a cobertura dos testes, além de elevar o nível do código em toda a empresa. É essencial garantir que nossas aplicações estejam sempre atualizadas, sejam resilientes, escaláveis e, principalmente, que contribuam para o aumento da produtividade dos engenheiros. Nosso foco está em abstrair as complexidades técnicas relacionadas a testes — em todos os níveis e práticas — para que os engenheiros consigam assegurar a qualidade de suas entregas com mais autonomia e eficiência.
Responsabilidades
- Desenvolver e manter plataformas e infraestruturas de software que facilitem os processos, acelerem o time to market e otimizem custos operacionais dos times de engenharia.
- Desenvolvimento das pipelines de CI/CD com foco em eficiência e confiabilidade dos testes.
- Trabalhar em parceria com os times de produto para entender as necessidades e requisitos de suas soluções.
- Desenvolver e implementar soluções de software escaláveis, eficientes e seguras.
- Automatizar processos e tarefas para melhorar a produtividade e a qualidade.
- Monitorar e analisar o desempenho das plataformas e infraestruturas de software.
- Visão sistêmica do ecossistema, ajudando a identificar pontos que podem ser evoluídos e riscos.
- Desejável: Ter uma visão clara do custo/beneficio das soluções;
- Apoiar e guiar a visão de evolução técnica dos demais profissionais do time;
Requisitos e qualificações
- Formação superior em Ciência da Computação, Engenharia da Computação ou áreas afins.
- Conhecimento sólido em boas práticas de desenvolvimento;
- Técnicas de teste como Testes unitários, Segurança, Performance, funcionais e não funcionais.
- Experiência em desenvolvimento de software.
- Experiência com testes unitários e automatizados de integração e e2e.
- Desejável: Experiência com automação de testes App; Testes de Contrato; Testes de Mutação
- Experiência em desenvolvimento de plataformas e infraestruturas de software.
- Experiência em metodologias ágeis.
- Experiência em linguagens de programação, como Javascript, Typescript.
- Diferencial: Python, Java ou similares.
- Conhecimentos em bancos de dados, como MySQL, PostgreSQL, Oracle ou similares.
- Conhecimentos em ferramentas de CI/CD, como Docker, Kubernetes, Gitlab ou similares.
- Desejável: em frameworks e bibliotecas de software, como NextJS, Cypress ou similares.
- Desejável: Conhecimento de SonarQube além do uso mas sim da configuração.
- Desejável: Visão analítica de indicadores como SLI, SLOs, SLA, OKRs, KPIs.
Qualificações
- Capacidade de trabalhar de forma independente e em equipe.
- Capacidade de resolver problemas complexos.
- Capacidade de comunicar ideias de forma clara e concisa.
- Capacidade de aprender e se adaptar rapidamente
Informações adicionais
JavaScript-Prática, TypeScript-Prática, MySQL-Teoria, CI/CD-Teoria, Docker-Teoria