





Descrição: O QUE ESPERAMOS Hard Skills Ter experiência nas tecnologias abaixo: * Linguagens de Programação: Domínio de uma ou mais linguagens relevantes para a empresa, como JavaScript, C\#, .Net Core, .Net Framework, RESTful APIs e ASP.NET, entre outras. * Bancos de Dados: Conhecimento em modelagem de dados e experiência com bancos de dados relacionais e/ou NoSQL, como por exemplo o PostgreSQL. * Desenvolvimento Web: Experiência em tecnologias e frameworks para desenvolvimento web, como HTML5, CSS3, Vue.js,etc. * Arquitetura de Software: Compreensão de padrões de arquitetura e design, como MVC, microsserviços, e outras abordagens relevantes. * Versionamento de Código: Familiaridade com sistemas de controle de versão, como Git, para garantir o controle e a colaboração no desenvolvimento de código. * Testes e Depuração: Habilidade em escrever testes unitários e depurar eficientemente para garantir a qualidade do código. * Metodologias Ágeis: Experiência em trabalhar com metodologias ágeis, como Scrum e Kanban. * Segurança da Informação: Conhecimento sobre práticas de segurança no desenvolvimento de software para garantir a proteção dos dados e prevenir vulnerabilidades. * Integração Contínua/Entrega Contínua (CI/CD): Compreensão dos conceitos e ferramentas para automatizar a integração e entrega contínua do código. * Ferramentas de Desenvolvimento: Familiaridade com IDEs, editores de código, e outras ferramentas relevantes para o desenvolvimento de software. Diferencial * Azure: DevOps, App Services, Storage, Function ou Azure SQL; * Front\-end: Vue.js; * Banco de dados: PostgreSQL; * Dapper; * Microservices e microfrontends; * Conhecimento em metodologias ágeis; * IA Soft Skills * Comunicação Efetiva: Capacidade de se comunicar de forma clara e concisa, tanto verbalmente quanto por escrito, para colaborar efetivamente com colegas e stakeholders. * Trabalho em Equipe: Habilidade para trabalhar de forma colaborativa em projetos, compartilhando conhecimentos e ideias para alcançar objetivos comuns. * Proatividade: Iniciativa para assumir responsabilidades, antecipar problemas e propor soluções, demonstrando comprometimento com a qualidade do trabalho. * Flexibilidade e Adaptabilidade: Capacidade de se adaptar a mudanças, lidar com desafios e ajustar\-se a diferentes tecnologias, metodologias ou ambientes de trabalho. * Resolução de Problemas: Aptidão para identificar, analisar e resolver problemas de forma lógica e criativa, encontrando soluções eficazes para desafios técnicos. * Organização e Gestão do Tempo: Capacidade de gerenciar várias tarefas, priorizar atividades e cumprir prazos, mantendo\-se organizado e produtivo. * Autoaprendizagem: Inclinação para buscar constantemente novos conhecimentos e habilidades para acompanhar as evoluções tecnológicas e aprimorar suas competências. * Resiliência: Capacidade de lidar com a pressão e superar obstáculos, mantendo a motivação e o foco no desenvolvimento de soluções de qualidade. * Empatia: Habilidade de se colocar no lugar dos usuários finais e entender suas necessidades, garantindo que o software desenvolvido atenda a requisitos e expectativas. ATIVIDADES QUE EXECUTARÁ NO DIA A DIA * Análise de requisitos: Compreender e analisar as necessidades do cliente ou usuário final para desenvolver especificações de software claras e detalhadas. * Desenvolver requisitos: Criar a arquitetura e o design de aplicativos dentro das plataformas Zeev e Zeev Docs, identificando funcionalidades, módulos e interfaces necessários para atender aos requisitos definidos. * Programação: Escrever código de programação de acordo com as especificações fornecidas, utilizando linguagens de programação e tecnologias relevantes. * Testes e depuração: Realizar testes de software para identificar e corrigir erros ou falhas de funcionamento. Depurar e solucionar problemas de código para garantir a qualidade e o desempenho do software. * Integração de sistemas: Integrar diferentes sistemas ou componentes de software para garantir a interoperacionalidade e o bom funcionamento geral do sistema. * Manutenção de software: Realizar a manutenção e atualização contínuas do software existente, corrigindo erros, adicionando novos recursos e melhorando a eficiência e a usabilidade. * Colaboração em equipe: Trabalhar em equipe com outros desenvolvedores, analistas e membros do projeto para desenvolver soluções eficazes, compartilhar conhecimentos e boas práticas. * Documentação: Criar documentação técnica detalhada, incluindo especificações de software, manuais do usuário e guias de implantação, para garantir que o software seja adequadamente documentado e compreendido. * Pesquisa e aprendizado contínuos: Manter\-se atualizado sobre as últimas tendências, tecnologias e práticas de programação, participando de cursos, workshops e conferências, e realizando pesquisas independentes. * Resolução de problemas: Identificar e resolver problemas complexos de programação, incluindo otimização de desempenho, segurança de software e escalabilidade. 2509140202531623476


