Analista de Desenvolvimento - Pleno (Tributos)
Ribeirão das Neves, MG, BR
**Transformamos a gestão pública com tecnologia, pessoas e propósito.** A **CMM Sistemas** é uma das principais revendas de software para a administração pública em Minas Gerais. Há mais de 15 anos, impulsionamos o desenvolvimento institucional de **prefeituras, câmaras, secretarias e demais órgãos públicos** por meio de soluções tecnológicas que unem inovação, conhecimento e comprometimento com o setor público. Formada por especialistas em gestão pública e tecnologia, nossa equipe alia experiência prática, conhecimento técnico e atuação multidisciplinar para oferecer resultados concretos nas áreas de **planejamento governamental, finanças públicas, administração, controladoria, educação, arrecadação, folha de pagamento, entre outras**. Reconhecida em diversos municípios mineiros, a CMM é sinônimo de **seriedade, responsabilidade institucional e foco em resultados**, mantendo parcerias sólidas com clientes e fornecedores e cultivando um ambiente colaborativo, com oportunidades reais de desenvolvimento profissional. Se você busca **propósito no que faz**, deseja crescer profissionalmente e quer contribuir para o avanço da administração pública por meio da tecnologia, seu lugar pode ser com a gente. Sobre a vaga Buscamos uma pessoa para atuar como **Analista de Desenvolvimento Pleno**, contribuindo para o desenvolvimento, a manutenção e a evolução das soluções técnicas utilizadas pela empresa. **É importante destacar que a atuação será realizada predominantemente em uma linguagem de programação proprietária.** Portanto, esta oportunidade não tem como foco principal o desenvolvimento em linguagens convencionais específicas, como Python, Java, C\# ou JavaScript. Buscamos um(a) profissional que já possua uma base sólida em desenvolvimento de software e que tenha interesse e disponibilidade para aprender e trabalhar com a tecnologia utilizada pela empresa. Por se tratar de uma posição de nível Pleno, esperamos autonomia para conduzir demandas de baixa e média complexidade, capacidade analítica e responsabilidade sobre a qualidade, a segurança e o impacto das entregas. Principais atividades * Desenvolver, manter e evoluir scripts, rotinas e soluções técnicas de média complexidade; * Analisar requisitos técnicos e regras de negócio, propondo soluções adequadas e sustentáveis; * Criar códigos legíveis, organizados, reutilizáveis e com boa estrutura lógica; * Aplicar padrões de projeto e boas práticas de desenvolvimento; * Implementar tratamentos adequados de erros, exceções e validações; * Utilizar camadas de serviço de maneira consciente, considerando endpoints, volume de requisições e performance; * Estruturar projetos de acordo com as necessidades de cada solução; * Participar, junto à liderança técnica, de reuniões estratégicas para definição de requisitos relacionados a sistemas terceiros; * Apoiar a execução das soluções técnicas definidas nessas reuniões; * Desenvolver integrações considerando paginação, tratamento de falhas, segurança e otimização das requisições; * Avaliar os impactos das alterações realizadas nos sistemas e nas integrações envolvidas; * Identificar riscos técnicos, gargalos e oportunidades de melhoria; * Participar de discussões técnicas, contribuindo com argumentos, sugestões e análise crítica; * Revisar o próprio código antes das entregas, garantindo clareza, qualidade e segurança; * Apoiar profissionais menos experientes em dúvidas técnicas, revisões de código e aplicação de boas práticas; * Buscar continuamente o amadurecimento técnico por meio de estudos, projetos e novas práticas de desenvolvimento. O que esperamos * Experiência no desenvolvimento e na manutenção de soluções técnicas; * Conhecimento sólido em lógica de programação, estruturas de dados e boas práticas de desenvolvimento; * Capacidade de compreender requisitos técnicos e regras de negócio; * Experiência com scripts, integrações e consumo de serviços; * Conhecimento sobre tratamento de erros, exceções, validações e otimização de requisições; * Capacidade de organizar e estruturar projetos de forma sustentável; * Autonomia para conduzir demandas de baixa e média complexidade; * Capacidade de avaliar impactos, identificar riscos e antecipar possíveis problemas; * Organização, responsabilidade e atenção à qualidade das entregas; * Boa comunicação e disposição para colaborar com a equipe; * Interesse contínuo em aprendizado e desenvolvimento técnico; * Disponibilidade e interesse em aprender e trabalhar com uma linguagem de programação proprietária. Será um diferencial * Experiência com soluções voltadas à administração pública; * Conhecimento das regras de negócio relacionadas à gestão tributária municipal; * Experiência com integrações entre diferentes sistemas e plataformas; * Vivência com revisão de código e apoio técnico a profissionais em início de carreira; * Participação em reuniões de levantamento e definição de requisitos; * Experiência na criação de ferramentas internas para melhoria e automação de processos. **A