Resumo:
Buscamos um profissional experiente em desenvolvimento de software para trabalhar em nosso time. Você será responsável por analisar e codificar sistemas de alta complexidade, aplicando boas práticas de programação e segurança/privacidade para criar soluções que atendam aos requisitos dos usuários.
Descrição do Cargo:
Responsabilidades e Atribuições
· Analisar e codificar sistemas de alta complexidade, aplicando boas práticas de programação e segurança/privacidade para criar soluções que atendam aos requisitos dos usuários, levando em consideração escalabilidade, performance, usabilidade (UX) e qualidade.
· Desenvolver interfaces intuitivas e responsivas, ferramentas de backoffice, frontoffice e dashboards, formulários, relatórios e realizar testes com amostras de dados, impressões de formulários e relatórios;
· Criar e manter a documentação técnica dos sistemas, incluindo manuais, documentos de desenvolvimento, especificação técnica e instruções de operação;
· Fornecer suporte técnico aos usuários, esclarecendo dúvidas, preferências sobre interface e layout, e outras informações dos sistemas;
· Manter-se atualizado(a) com novas tecnologias e tendências de desenvolvimento, propondo novas soluções, alternativas e melhorias constantes nos padrões de desenvolvimento;
· Colaborar com a equipe de TI, apoiando os demais membros sempre que necessário.
Requisitos e Qualificações
* Graduação completa em Ciência da Computação, Análise de Sistemas, Engenharia da Computação ou áreas afins.
o Experiência prévia comprovada na função;
o Proatividade, capacidade de solução de problemas com realização de troubleshootings, participação ativa em War rooms e habilidades para trabalhar de forma independente;
o Projetar e implementar arquiteturas de software eficientes, aplicando design patterns e boas práticas de desenvolvimento;
o Colaboração e trabalho em equipe, colaborando de maneira construtiva com times multifuncionais, incluindo gerentes de produtos, clientes e recursos externos para entregar soluções de software de alta qualidade;
o Comunicação efetiva e clara;
o Acompanhar e gerir projetos, garantindo que os resultados sejam entregues dentro do prazo e do orçamento;
o Inglês avançado Time Global (necessário para interação com times externos).
Requisitos Técnicos Necessários:
ü Experiência comprovada em Desenvolvimento Full Stack;
ü Experiência com .NET Framework, .NET Core e ASP.NET com MVC com C#;
ü Domínio de HTML, CSS, JavaScript e Frameworks Vue.JS e Angular;
ü Experiência em Node.js;
ü Conhecimento sólido em Banco de Dados SQL Server e NoSQL;
ü Familiaridade com metodologias ágeis (Agile/Scrum/Kanban);
ü Capacidade de solucionar problemas de forma criativa e colaborativa;
ü Experiência com Esteira Azure DevOps;
ü Experiência com desenvolvimento de APIs;
ü Proeficiência em GIT para controle de versão;
ü Experiência com PowerBI e DataWarehouse;
Desejável:
ü Experiência em Cloud Computing (Microsoft Azure);
ü Conhecimento em Serviços Cognitivos do Azure (IA);
ü Conhecimento em DevOps SEC e CI/CD;
ü Experiência com testes automatizados e TDD;
ü Conhecimento em desenvolvimento Mobile com Android Studio;