Engenheiro de Software Pleno
Aqui, você terá a oportunidade de trabalhar em uma equipe multidisciplinar e colaborativa para desenvolver soluções inovadoras e eficazes.
Serão suas responsabilidades:
* Colaboração com Designers, Product Owners e Suporte: Trabalhar em conjunto com essas equipes para obter uma visão completa do problema.
* Refinamento de requisitos: Trabalhar com o Product Owner e Partes Interessadas para refinar os requisitos de Solução com base nos problemas identificados e priorizados.
* Design de arquitetura: Implementar a definição da arquitetura de software para a solução proposta, considerando fatores como escalabilidade, desempenho, segurança e integrações com outros sistemas.
* Elaboração de estimativas: Colaborar na elaboração de estimativas de esforço, prazos e custos associados à implementação da solução.
* Avaliação de riscos técnicos: Identificar e avaliar os riscos técnicos associados à implementação da solução e desenvolver planos de contingência.
* 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.
* Documentação técnica: Preparar documentação técnica detalhada, incluindo diagramas de arquitetura, manuais de desenvolvimento e documentação de código.
* Resolução de problemas técnicos: Identificar e resolver problemas técnicos que possam surgir durante a implementação.
* Gerenciamento de configuração: Garantir que o código-fonte seja gerenciado adequadamente por meio de sistemas de controle de versão.
* 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: Implementar e garantir a execução de testes de unidade, testes de integração e testes de aceitação.
* Segurança da aplicação: Implementar medidas de segurança 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.
* 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.
* Gestão eficaz de recursos técnicos: Atuar na estimativa de Recursos Técnicos 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.
* Excelência técnica: Manter-se atualizado frente aos concorrentes e trazer conhecimento técnico para evoluções do Produto.
O candidato ideal terá:
* Ensino Superior em Tecnologia de Informação ou áreas afins.
* Conhecimento básico de Arquitetura: Fundamentos para arquitetura baseadas em serviços, Fundamentos para arquitetura de sistemas escaláveis, Fundamentos para arquitetura baseadas em eventos, Padrões de integração entre sistemas de software.
* Conhecimento intermediário de back-end.
* Conhecimento intermediário de qualidade.
* Conhecimento intermediário de DevOps.
* Conhecimento em Angular e/ou React.
* Conhecimento em CSS e HTML.
* Conhecimento em integração e entrega contínua de forma automatizada.
* Conhecimento em padrões de projetos (Design Patterns).
* Conhecimento intermediário em SQL e NoSQL.
* Conhecimento em Test Driven Development (TDD) e Domain Driven Development (DDD).
* Conhecimento em .NET, ASP.NET MVC e .NET Core.
* Conhecimento em conceitos de orientação a objeto.
* Domínio em modelagem e relacionamento de tabelas em bancos relacionais.
* Conhecimento em técnicas de desenvolvimento seguro.
Experiência desejada:
* Experiência de 3 anos na área de atuação.
* Experiência com desenvolvimento de produto.
Você receberá:
* Vale Flexível – Refeição/Alimentação no cartão do Flash.
* Plano de Saúde com abrangência nacional e sem coparticipação.
* Oportunidades de crescimento dentro da empresa.
* Licenças maternidade e paternidade estendidas.
* Auxílio creche.
* Treinamentos de acordo com a sua necessidade individual.
* Bônus anual por atingimento de meta.
* Gamificação para incentivo de atividade física.
* Consultoria para gestão financeira.
* Day-offs de aniversário e tempo de empresa.
* Descontos em universidades, clubes, restaurantes, serviços jurídicos, etc.
A Siteware é uma empresa que apoia e busca constantemente incentivar a diversidade e inclusão em nossa cultura. Sinta-se à vontade para se candidatar em nossas oportunidades.