Responsabilidades e Atribuições:
· Desenvolver soluções de software escaláveis, seguras e de alta performance, considerando requisitos dos usuários e práticas de programação.
· Criar interfaces intuitivas e responsivas, ferramentas de backoffice, frontoffice e dashboards, relatórios e realizar testes com amostras de dados.
· Manter a documentação técnica atualizada dos sistemas, incluindo manuais, documentos de desenvolvimento e especificações técnicas.
· Fornecer suporte técnico aos usuários, esclarecendo dúvidas e preferências sobre interface e layout.
· Colaborar com a equipe de TI e se manter atualizado(a) com novas tecnologias e tendências de desenvolvimento.
Requisitos e Qualificações:
Graduação completa em Ciência da Computação, Análise de Sistemas ou áreas afins.
Experiência prévia comprovada na função, com habilidades para trabalhar de forma independente e colaborativa.
Proatividade e capacidade de solução de problemas, participação ativa em War rooms e realização de troubleshootings.
Projeto e implementação de arquiteturas de software eficientes, aplicando design patterns e boas práticas de desenvolvimento.
Comunicação efetiva e clara; acompanhamento e gerenciamento de projetos.
Requisitos Técnicos Necessários:
· Experiência comprovada em Desenvolvimento Full Stack.
· 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 em Node.js, ASP.NET com MVC com C# e .NET Core.
· Conhecimento em HTML, CSS, JavaScript e Frameworks Vue.JS e Angular.
Descrição do Cargo:
O objetivo principal deste cargo é desenhar e implementar sistemas de alta complexidade, garantindo que eles atendam aos requisitos dos usuários e sejam escaláveis, seguros e de alta performance.
Este profissional deve ter habilidades avançadas em programação, conhecimento em diversas linguagens de programação e experiência em desenvolvimento de sistemas escaláveis e seguros.