Be Structured Technology Group
Guardian Alarm
Desenvolvedor Microsoft Dynamics 365
Resumo da Posição
O Desenvolvedor Microsoft Dynamics é responsável por projetar, desenvolver, configurar e dar suporte a soluções Microsoft Dynamics 365 e aplicativos de negócios relacionados que apoiam as operações e a experiência do cliente da Guardian Alarm. Esta função trabalha em estreita colaboração com equipes técnicas e de negócios para entregar soluções escaláveis, seguras e eficientes que melhorem os processos de negócios e a funcionalidade do sistema. O Desenvolvedor Microsoft Dynamics contribui para todo o ciclo de vida de desenvolvimento de software (SDLC), incluindo desenvolvimento, personalização, integração, testes, implantação e suporte contínuo de aplicativos e serviços relacionados ao Dynamics. Esta função também apoia a manutenção contínua do sistema, melhorias e esforços de modernização para garantir que os sistemas de negócios permaneçam confiáveis e alinhados com as necessidades organizacionais.
Funções Essenciais
Desenvolvimento e Configuração Microsoft Dynamics
- Desenvolver e configurar soluções de Field Service do Dynamics 365, incluindo entidades Dataverse, fluxos de processos de negócios, funções de segurança e Power Automate.
- Projetar e implementar integrações personalizadas entre o Dynamics 365, Business Central e sistemas corporativos externos usando REST API’s, Azure Functions, conectores da Power Platform e arquiteturas orientadas a eventos.
- Colaborar com as partes interessadas do negócio para entender as necessidades operacionais e traduzi-las em soluções técnicas.
- Solucionar e resolver problemas de aplicativos, fluxos de trabalho e relacionados ao sistema dentro dos ambientes Dynamics.
Desenvolvimento de Aplicativos e Integração de Sistemas
- Construir integração escalável entre o Dynamics 365, Business Central, serviços Azure e plataformas de terceiros.
- Desenvolver e manter aplicativos e serviços usando tecnologias incluindo C#, .NET Core, JavaScript e ferramentas de desenvolvimento Microsoft relacionadas.
- Dar suporte a APIs, serviços web e integrações de dados usando práticas e tecnologias de integração modernas.
- Colaborar com as equipes de Dados e Infraestrutura para garantir que os aplicativos operem de forma confiável e segura.
Manutenção de Aplicativos e Melhoria Contínua
- Dar suporte à manutenção contínua, atualizações e otimização de aplicativos Dynamics e sistemas relacionados.
- Identificar oportunidades para melhorar a funcionalidade, o desempenho, a usabilidade e a automação do sistema.
- Auxiliar no tratamento de dívida técnica e apoiar iniciativas de modernização dentro do ambiente de aplicativos Microsoft.
- Coletar e avaliar o feedback dos usuários para melhorar o desempenho do sistema de negócios e a experiência do usuário.
Banco de Dados, Relatórios e Suporte a Dados
- Dar suporte ao desenvolvimento de banco de dados, acesso a dados e atividades de relatórios relacionadas a aplicativos e integrações Dynamics.
- Proficiência em mapeamento de dados, melhorando a consistência entre sistemas e dados de referência.
- Qualidade e governança de dados para evitar registros duplicados e aplicar regras de validação.
- Auxiliar nas atividades de validação de dados, solução de problemas e testes de sistema.
Qualidade, Segurança e Padrões de Desenvolvimento
- Forte compreensão de ambientes RBAC com funções de segurança, identidades gerenciadas e segurança em nível de campo.
- Participar de revisões de código, testes e atividades de implantação para garantir a qualidade e a confiabilidade do aplicativo.
- DevOps/CI-CD de soluções gerenciadas e não gerenciadas, pipelines de implantação, integrações Git e liberações automatizadas.
- Auxiliar no monitoramento do desempenho do aplicativo e na resolução de problemas de produção.
Colaboração Interfuncional
- Fazer parceria com as partes interessadas do negócio, analistas e equipes técnicas para apoiar melhorias de aplicativos e melhorias operacionais.
- Comunicar recomendações técnicas, status do projeto e problemas do sistema de forma eficaz com os membros da equipe e a liderança.
- Apoiar um modelo de serviços compartilhados contribuindo para projetos e iniciativas em várias funções de negócios.
Habilidades e Capacidades Necessárias
- Design de entidades e tabelas Dataverse, modelagem de segurança e relacionamentos.
- Proficiência em Dynamics Field Services no que se refere a ordens de serviço, despacho, agendamento, rastreamento de ativos e comportamento móvel/offline.
- Conjunto de habilidades de desenvolvedor Full stack.
- Referências de conexão do Power Automate, tratamento de erros, problemas de recursão e fluxos filhos.
- Proficiência com Microsoft Visual Studio e ferramentas de desenvolvimento Microsoft relacionadas.
- Experiência com C#, .NET Core, JavaScript e frameworks de personalização do Dynamics.
- Compreensão de bancos de dados relacionais, SQL e melhores práticas de acesso a dados.
- Familiaridade com APIs, serviços web, SOAP, XML, serviços RESTful, webhooks, barramento de serviço e integrações de sistemas.
- Compreensão do ciclo de vida de desenvolvimento de software (SDLC) e metodologias Ágeis.
- Solução de problemas de fluxos com falha, falhas na execução de plugins, latência de integração, problemas de desempenho do Dataverse e falhas de permissão/segurança.
- Fortes habilidades de comunicação e colaboração.
- 3–6 anos de experiência em funções de desenvolvimento de software ou aplicativos.
- 2+ anos de experiência desenvolvendo e dando suporte a soluções Microsoft Dynamics 365.
- 3+ anos de experiência com desenvolvimento em C# e .NET.
- Experiência trabalhando com SQL e tecnologias de banco de dados relacional.
- Experiência na implementação do Business Central e outras plataformas Microsoft Dynamics.
- Experiência com desenvolvimento full stack.
Educação e Experiência Necessárias
- Familiaridade com ambientes Microsoft baseados em nuvem e serviços Azure é preferencial.
- Bacharelado em Ciência da Computação, Tecnologia da Informação ou área relacionada é preferencial (ou experiência equivalente).
