Nível: Especialista Cursos de: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS, Software Engineering, Analysis and Systems Development, Information Technology, Web/Mobile Development - Node.JS, ReactJS, ReactNative Escolaridade: Graduação - Completo Jornada de trabalho: 40h semanais Benefícios: Vale Alimentação ou Refeição de R$ 20,00, Clude (Consultas de telemedicina, telenutrição, telepsicologia e mais), Vale transporte ou Auxílio combustível, ? Gympass Responsabilidades da posição: Estamos procurando um Arquiteto de Software experiente para tomar decisões de alto nível visando o desenvolvimento de softwares.
O profissional deverá visualizar o "panorama geral" e criar abordagens de arquitetura para projeto e implementação de softwares visando orientar a equipe de desenvolvimento. Requisitos obrigatórios para a posição: Experiência comprovada como arquiteto de software; Experiência no desenvolvimento de softwares e codificação em várias linguagens (C#, .NET, Java etc.
); Excelente conhecimento de projeto e arquitetura de softwares e aplicativos; Excelente conhecimento de UML e outros métodos de modelagem; Familiaridade com HTML/CSS, JavaScript e design de UI/UX; Compreensão dos princípios de garantia de qualidade de softwares; Mentalidade técnica e grande atenção aos detalhes; Ótimas habilidades organizacionais e de liderança; Excelentes habilidades de comunicação e apresentação; Bacharelado/mestrado em Ciência da Computação, Engenharia ou área relacionada.
Entregas e resultados esperados para a posição: Colaborar com outros profissionais para determinar requisitos funcionais e não funcionais para novos softwares ou aplicativos; Usar ferramentas e metodologias para criar representações de funções e interface de usuário do produto desejado; Desenvolver especificações de produto de alto nível, com atenção à integração e viabilidade de sistemas; Definir todos os aspectos de desenvolvimento, desde a tecnologia e fluxo de trabalho adequado até os padrões de codificação; Comunicar eficazmente todos os conceitos e diretrizes à equipe de desenvolvimento; Supervisionar o progresso da equipe de desenvolvimento para assegurar a consistência com o projeto inicial; Fornecer orientação técnica e treinamento a desenvolvedores e engenheiros; Assegurar que os softwares atendam aos requisitos de qualidade, segurança, adaptabilidade, extensibilidade etc; Aprovar o produto final antes do lançamento.