Descrição:
Responsabilidades Atribuídas
- Trabalha colaborativamente com analistas de negócios, testadores de controle de qualidade, scrum masters, proprietários de produtos, especialistas no assunto e outros papéis relevantes para entregar produtos ou serviços mínimos viáveis.
- Prepara designs técnicos detalhados de alto nível baseados em padrões (solução, aplicativo, banco de dados, integrações ou interface de programação de aplicativos) em estreita colaboração com a equipe, líderes técnicos e outros papéis.
- Participa da preparação do backlog do produto, eventos Scrum (Planejamento de Sprint, Desenvolvimento de Solução, Reunião Diária, Revisão de Sprint e Retrospectiva) ou eventos Kanban (Reabastecimento, Reunião Diária, Revisão de Entrega de Serviço)
- Participa da elaboração iterativa de itens do backlog do produto, codificação, construção, testes unitários, correção de defeitos, implantação e liberação/suporte de épicos, produtos ou recursos com a equipe designada.
- Garante que o código enviado para o pipeline de implantação seja da melhor qualidade e atenda totalmente aos requisitos, aplicando práticas de desenvolvimento orientadas a comportamento e testes, ou seja, inspecionando/validando minuciosamente o código e realizando uma ampla cobertura de testes unitários automatizados.
- Participa de pesquisas e inovações para aprender novas tecnologias e melhorar práticas
- Ocasionalmente, desempenha o papel de Líder de Sprint quando indicado pela equipe
- Executa tarefas relevantes que podem ser atribuídas
Entregáveis Chave
- Designs Técnicos de Alto Nível e Detalhados
- Código Seguro e Testado em Unidade
- Outros entregáveis chave que podem ser definidos
EXPERIÊNCIA RELEVANTE E OUTROS REQUISITOS
- Adequação para assumir as responsabilidades mencionadas acima no nível requerido
- Pelo menos três (3) anos de experiência em um papel de desenvolvedor sênior
- Pelo menos cinco (5) anos de experiência em arquitetura, design e desenvolvimento de sistemas integrados
- Deve possuir fortes habilidades analíticas e de resolução de problemas
- Deve estar familiarizado com o ciclo de vida de desenvolvimento de software e metodologias de gerenciamento de projetos
- Deve ter experiência comprovada no desenvolvimento de aplicações baseadas na web, serviços web RESTful, JavaScript, TypeScript, HTML, XML, Folhas de Estilo, ReactJS
- Deve ter experiência comprovada no SharePoint e desenvolvimento de aplicações SPFx
- Deve ter experiência comprovada em projetar, desenvolver e implantar aplicações web usando ASP.NET e C#.
- Deve ter experiência com bancos de dados relacionais como MSSQL, Oracle, entre outros
- Experiência com Azure DevOps (Boards, Planos de Teste, Repos/Git, Pipelines) é preferencial.
- Experiência trabalhando com Serviços em Nuvem do Azure é uma vantagem
- Experiência com CI/CD e YAML é uma vantagem
- Deve ter experiência em Agile, por exemplo, Scrum ou Kanban
- Certificações em Codificação Segura, Scrum ou DevOps serão um diferencial
- Deve ter experiência em trabalhar em equipe com cinco ou mais membros.
- Deve ser capaz de se relacionar com grandes organizações baseadas em informações e se sentir confortável lidando com executivos seniores de várias culturas
- Deve ter excelentes habilidades de comunicação oral e escrita em inglês
Tipo de Trabalho: Papel de contratante independente
Duração do contrato: 6 meses / renovável / absorção
Requisito
Por favor, consulte a descrição do trabalho.