Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

FINDES

Senai - especialista em engenharia de software

Posted Updated
Discussion

Description

  • Ensino Superior completo em Ciência da Computação, Engenharia da Computação, Sistemas de Informação, Engenharia de Software ou áreas correlatas.
  • Pós-graduação completa em Engenharia de Software, Arquitetura de Software, Arquitetura de Soluções, Desenvolvimento de Sistemas ou áreas correlatas.

Conhecimentos técnicos e competências:


  • Engenharia e Arquitetura de Software: domínio avançado de princípios arquiteturais, padrões de projeto, modularização, componentização e desenho de soluções de elevada complexidade.
  • Desenvolvimento de Software: domínio avançado de linguagens, frameworks, paradigmas e práticas aplicáveis à construção de soluções escaláveis, seguras e sustentáveis.
  • Sistemas Distribuídos e Integração: domínio de arquiteturas de sistemas distribuídos e integração, incluindo APIs, microsserviços, mensageria, eventos, serviços e padrões de interoperabilidade.
  • Ciclo de Vida de Desenvolvimento de Software: conhecimento aprofundado das etapas de concepção, desenvolvimento, testes, implantação, monitoramento, manutenção e evolução das soluções.
  • Qualidade e Segurança de Software: conhecimento aprofundado de testes automatizados, revisão de código, segurança no desenvolvimento, desempenho, disponibilidade, resiliência e observabilidade.
  • Integração e Entrega Contínua (CI/CD): domínio de práticas e ferramentas de versionamento, automação, integração e entrega contínua, além de práticas de DevOps aplicáveis ao ciclo de desenvolvimento.
  • Computação em Nuvem: conhecimento avançado de arquiteturas e serviços em nuvem, incluindo desenho de soluções, infraestrutura, serviços gerenciados, escalabilidade, disponibilidade e integração.
  • Avaliação e Seleção de Tecnologias: domínio de métodos e práticas para avaliação e seleção de tecnologias.
  • Estabelecer direcionadores técnicos para o desenvolvimento e a evolução de soluções de software, definindo arquiteturas de referência, padrões tecnológicos, princípios e boas práticas de engenharia.
  • Atuar como referência técnica em Engenharia de Software, orientando decisões, solucionando desafios complexos e promovendo a evolução técnica das equipes.
  • Conceber e desenvolver soluções de software de elevada complexidade, definindo arquiteturas, componentes, integrações, tecnologias e padrões de implementação.
  • Conduzir estudos, pesquisas, experimentações e provas de conceito, avaliando tendências tecnológicas, benchmarks, viabilidade e oportunidades de inovação.
  • Definir frameworks, metodologias, padrões e critérios técnicos, considerando qualidade, desempenho, segurança, disponibilidade, escalabilidade, manutenibilidade e observabilidade.
  • Analisar e solucionar problemas técnicos complexos, investigando causas, impactos, dependências e alternativas para garantir desempenho, confiabilidade e continuidade das soluções.
  • Representar tecnicamente a organização em fóruns, avaliações, parcerias e iniciativas de Engenharia de Software, promovendo o compartilhamento de conhecimento e a evolução tecnológica.
  • Executar outras tarefas correlatas de igual grau de complexidade.

Atividades específicas TI e Transformação Digital

  • Identificar oportunidades de desenvolvimento e evolução de soluções de software para processos e operações internas, considerando necessidades das áreas, sistemas, integrações e ambiente tecnológico.
  • Conduzir a evolução das arquiteturas e plataformas corporativas, definindo componentes estruturantes, padrões de integração, serviços e elementos reutilizáveis.
  • Desenvolver e orientar a implementação e evolução de aplicações, sistemas e integrações corporativas, aplicando boas práticas de Engenharia de Software.
  • Avaliar e recomendar tecnologias, frameworks, plataformas e ferramentas de desenvolvimento para uso corporativo, considerando segurança, integração, escalabilidade, sustentabilidade e aderência à arquitetura.

Atividades específicas Tecnologia e Inovação | Negócios

  • Identificar oportunidades e realizar diagnósticos técnicos para desenvolver ou evoluir soluções de software para clientes externos, analisando desafios, processos, sistemas, arquiteturas, requisitos e restrições.
  • Conceber e validar soluções de software para clientes, definindo arquiteturas, tecnologias, componentes, integrações e estratégias de implementação, incluindo provas de conceito quando necessário.
  • Contribuir para a elaboração de propostas comerciais e projetos de Engenharia de Software, dimensionando requisitos, arquitetura, tecnologias, premissas, riscos, esforço e complexidade técnica.
  • Atuar como referência técnica na execução de projetos e serviços contratados, orientando decisões, solucionando problemas complexos e acompanhando aspectos críticos das soluções.
  • Identificar oportunidades de evolução do portfólio de serviços e soluções em Engenharia de Software, considerando demandas dos clientes, tendências tecnológicas e possibilidades de reutilização.
  • Atuar tecnicamente junto a clientes, parceiros e demais atores do ecossistema, apresentando arquiteturas, alternativas tecnológicas e soluções para apoiar entregas e desenvolver oportunidades de negócio.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →