Engenheiro de Software Sênior (Full-Stack)

Quer trabalhar em uma empresa certificada GPTW (Great Place to Work), líder de mercado, com atuação internacional e investida por um dos maiores fundos de investimentos do Brasil?

Somos uma startup que atua no mercado de Performance e Desenvolvimento de Pessoas. Nosso propósito é claro: levar empresas e pessoas mais longe. Valorizamos a colaboração como um time e temos um foco inabalável em resultados

mceclip1 removebg preview Engenheiro de Software Sênior (Full-Stack)

Se você compartilha desses valores e está sempre em busca de novos desafios, estamos em busca de um talento excepcional para se juntar ao nosso time na Siteware, um ambiente inovador e dinâmico!

Você está pronto(a) para nos ajudar a entregar o nosso propósito? Mande seu currículo que estamos te esperando!

Responsabilidades:

  • Definição do Escopo do Problema: trabalhar em conjunto com o PO e as Partes Interessadas, para entender e definir claramente o escopo do problema que o produto visa resolver
  • Colaboração com Equipe Multidisciplinar: trabalhar com designers, Product Owners para obter uma visão completa do problema
  • Priorização de Problemas de Acordo com o Alinhamento Estratégico do Produto e da Organização: colaborar na priorização de problemas com base em critérios como impacto, urgência e viabilidade técnica, em conjunto com o PO e Partes Interessadas
  • Refinamento de Requisitos: trabalhar em conjunto com o Product Owner e Partes Interessadas, para refinar os requisitos de Solução com Base nos problemas identificados e priorizados
  • Design de Arquitetura: liderar a definição da arquitetura de software para a solução proposta, considerando fatores como escalabiliade, desempenho, segurança e integrações com outros sistemas
  • Seleção de Tecnologias: identificar as tecnologias, ferramentas e frameworks mais adequados para a implementação da solução, considerando os requisitos técnicos e as restrições do Produto
  • Elaboração de Estimativas: colaborar na elaboração de estimativas de esforço, prazos e custos associados à implementação da solução, auxiliando na criação de um plano de desenvolvimento
  • Definição de Padrões de Desenvolvimento: estabelecer padrões de codificação, práticas recomendadas e diretrizes de desenvolvimento para garantir a consistência e a qualidade do código
  • Avaliação Riscos Técnicos: identificar e avaliar os riscos técnicos associados à implementação da solução e desenvolver planos de contingência para mitigar esses riscos.
  • Colaboração com Designers: trabalhar em estreita colaboração com designers de UX/UI para garantir que a experiência do usuário seja considerada na implementação da solução, e seguir o Design System
  • Documentação Técnica: preparar documentação técnica detalhada, incluindo diagramas de arquitetura, manuais de desenvolvimento e documentação de código, para facilitar o entendimento e a manutenção da solução.
  • Gestão da Implementação: supervisionar a equipe de desenvolvimento durante a implementação da solução, garantindo que o código seja escrito de acordo com os padrões estabelecidos e as práticas recomendadas.
  • Coordenação da Entrega: coordenar a entrega do produto ou atualizações do produto, assegurando que os prazos sejam cumpridos e que a implementação seja feita de maneira eficiente.
  • Resolução de Problemas Técnicos: identificar e resolver problemas técnicos que possam surgir durante a implementação, trabalhando em estreita colaboração com a equipe de desenvolvimento.
  • Gerenciamento de Configuração: garantir que o código-fonte seja gerenciado adequadamente por meio de sistemas de controle de versão e que as versões e ramificações sejam mantidas de maneira organizada.
  • Integração Contínua e Implantação Contínua (CI/CD): implementar e manter pipelines de CI/CD para automatizar o processo de construção, teste e implantação da solução.
  • Testes e Garantia de Qualidade: supervisionar e Garantir a execução de testes de unidade, testes de integração e testes de aceitação, garantindo a qualidade do software entregue.
  • Monitoramento de Desempenho: configurar ferramentas de monitoramento de desempenho e logs para acompanhar o desempenho do produto em produção e tomar medidas corretivas quando necessário.
  • Segurança da Aplicação: garantir que medidas de segurança adequadas sejam implementadas para proteger o software contra ameaças e vulnerabilidades.
  • Gestão de Implantações: planejar e executar implantações de software em ambientes de Desenvolvimento, homologação e Produção, garantindo que sejam suaves e que os usuários não sejam impactados negativamente.
  • Garantia de Escalabilidade: certificar-se de que a solução seja escalável para acomodar um aumento no número de usuários ou requisitos futuros.
  • Suporte e Manutenção: colaborar com a equipe de suporte para lidar com problemas ou incidentes após a entrega, garantindo a disponibilidade contínua do produto
  • Gestão Eficaz de Recursos Técnicos: atuar na estimativa de Recursos Técnicos (infraestrutura, e equipe técnica) necessários para o desenvolvimento das melhorias patrocinadas por clientes.
  • Gestão Multidisciplinar: atuar em estreita colaboração com time cross Designers e Product Owners, Suporte, CS, Comercial e Marketing
  • Promotor KTs (Knowledge Transfer)Técnico: promover ou provocar fóruns, palestras, encontros com profissionais da área, promovendo mentorias, grupos de estudos, sobre a temática.
  • Evolução Técnica do Produto: garantir que a evolução Técnica do Produto atenda a Estratégia Organizacional e vise toda a base SAAS
  • Excelência Técnica: manter-se atualizado frente aos concorrentes, trazendo conhecimento técnico para evoluções do Produto (Arquitetura, Segurança, Qualidade, Integrações, Infraestrutura, IAs, Frameworks)
  • Estratégias de Qualidade e Segurança: elaborar e Implantar Estratégias junto ao Time de Tech Leads para aumentar a Qualidade e Segurança
  • Disseminar e Praticar a Visão Organizacional, Cultura e Estratégia da Empresa
  • Atuar em consonância com os valores Siteware: agirmos como um time, colaboração em família, aperfeiçoamento constante, excelência técnica, confiabilidade, alcançar novos horizontes.
  • Executar outras atividades correlatas, a critério da liderança imediata.

Requisitos:

  • Formação Acadêmica : Ensino Superior Concluído em Tecnologia de Informação ou áreas afins. 
  • Especialização em Tecnologia da Informação ou áreas afins. Concluído ou em Andamento
  • Certificações Técnicas na área.

Conhecimento intermediário de Arquitetura:

  • Fundamentos para arquitetura baseadas em serviços
  • Fundamentos para arquitetura de sistemas seguros
  • Fundamentos para arquitetura de sistemas escaláveis
  • Fundamentos para arquitetura baseadas em eventos
  • Padrões de integração entre sistemas de software
  • Conhecimento avançado de back-end
  • Conhecimento avançado de qualidade
  • Conhecimento avançado em pelo menos uma cloud (AWS, Azure ou GCP)
  • Conhecimento avançado de DevOps
  • Conhecimento intermediário de front-end
  • Domínio em Angular e/ou React
  • Conhecimento em CSS e HTML
  • Domínio em integração e entrega contínua de forma automatizada
  • Domínio em padrões de projetos (Design Patterns)
  • Domínio em SQL e NoSQL
  • Domínio em Test Driven Development (TDD) e Domain Driven Development (DDD)
  • Domínio em .NET, ASP.NET MVC e .NET Core
  • Domínio em conceitos de orientação a objeto
  • Domínio em modelagem e relacionamento de tabelas em bancos relacionais
  • Domínio nas linguagens C# ou Java e Typescript e Javascript

Experiência Específica

  • Experiência de 5 anos como Engenheiro de Software
  • Experiência em projetar arquiteturas de software
  • Experiência com desenvolvimento de produto
  • Experiência como desenvolvedor full stack

Benefícios e Vantagens:

  • Vale Flexível – Refeição/Alimentação no cartão do Flash;
  • Plano de Saúde com abrangência nacional e sem coparticipação
  • Plano odontológico Odontoprev;
  • Oportunidades de crescimento dentro da empresa (carreiras de especialistas ou gestão);
  • Somos uma empresa cidadã. Por isso, as licenças maternidade e paternidade são estendidas;
  • Auxílio creche;
  • Treinamentos de acordo com a sua necessidade individual (PDI);
  • Gostamos muito de desenvolver nossos colaboradores. Por isso, auxiliamos financeiramente nas qualificações, cursos e certificações profissionais;
  • Bônus anual por atingimento de meta que pode chegar a 2 vezes o seu salário;
  • Gamificação para incentivo de atividade física;
  • Consultoria para gestão financeira;
  • Day-offs de aniversário e tempo de empresa;
  • Somos associados Assespro. E por isso, temos vários descontos em universidades, clubes, restaurantes, serviços jurídicos, etc.
Candidatar Ver lista de vagas