* Salário: R$ 3.000 a R$ 6.000 por mês (estimado)
* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.
Área: Tecnologia da Informação
Nível: Junior
Descrição da Vaga:
Somos pioneiros em implantar o cercamento eletronico no pais e hoje, estamos presentes em mais de 200 cidades do Brasil. Atraves de um centro de desenvolvimento de softwares de IA, aplicamos tecnologias inovadoras para garantir a excelencia na entrega de cada projeto. Tornamos lugares melhores para a gente ser melhor! As inovacoes da DGT Tecnologia ajudam na construcao de cidades mais seguras e inteligentes por meio de um ecossistema que conecta a comunidade com forcas de seguranca, oferecendo solucoes tecnologicas para reducao da criminalidade voltadas ao bem-estar. Somos orientados por propositos e focados no futuro, com uma etica de equipe altamente colaborativa e comprometimento com o desenvolvimento pessoal, ajudamos a garantir que cada desafio receba a solucao que merece. Na DGT Tecnologia, voce pode dar o seu melhor. Objetivos da funcao Atuar no desenvolvimento, evolucao e sustentacao das solucoes de software da empresa, contribuindo para a entrega de funcionalidades de ponta a ponta (front-end e back-end) com qualidade e alinhamento as necessidades de negocio. Espera-se que este(a) profissional colabore com o time nas decisoes tecnicas, trabalhe junto ao time de produto e contribua para a melhoria continua da base de codigo e dos processos de desenvolvimento. ## Atividades a Desenvolver ### Gestao de Produto e Backlog - Participar do alinhamento tecnico das demandas, contribuindo para a compreensao do escopo e das necessidades tecnicas envolvidas. - Contribuir para a decomposicao de demandas tecnicas em atividades menores, estimaveis e executaveis, com apoio do time. - Sinalizar dependencias tecnicas e riscos potenciais durante o planejamento e a execucao. ### Planejamento e Entrega - Comprometer-se com entregas realistas durante o planejamento de sprints e acompanhar sua execucao. - Desenvolver funcionalidades atuando tanto no front-end quanto no back-end e integracoes. - Atuar na melhoria da qualidade do codigo, contribuindo com boas praticas de desenvolvimento. Conhecimento em testes automatizados e revisao de codigo e desejavel. ### Alinhamento Tecnico e de Negocio - Traduzir necessidades de negocio em solucoes tecnicas com apoio do time e da lideranca tecnica. - Colaborar na definicao da arquitetura das funcionalidades, buscando coerencia entre as camadas da aplicacao. - Equilibrar a adocao de novas tecnologias com a manutenibilidade da base de codigo existente. ### Relacionamento com Stakeholders - Comunicar status, progresso e impedimentos tecnicos de forma clara ao Product Manager e ao time. - Trabalhar em conjunto com designers para assegurar fidelidade visual e boa experiencia do usuario. - Interagir com outros times de desenvolvimento para alinhamento de integracoes e dependencias tecnicas. ### Acompanhamento Pos-Entrega e Melhoria Continua - Monitorar a performance e o comportamento das funcionalidades em producao. - Investigar e atuar na correcao de bugs, escalando situacoes mais complexas quando necessario. - Identificar oportunidades de melhoria e propor ajustes, avaliando impactos com apoio do time. - Comunicar cenarios, alternativas e estimativas de esforco, apoiando a tomada de decisao.
Requisitos Indispensáveis:
- Experiência com pelo menos um framework de front-end (React, Angular ou Vue) e um de back-end (Node.js, Go, Python ou .NET).
- Conhecimento em bancos de dados relacionais (PostgreSQL ou MySQL) e noções de bancos não relacionais (MongoDB).
- Conhecimento em APIs RESTful e noções de mensageria (RabbitMQ ou Kafka).
- Experiência com Docker; noções de Kubernetes são um diferencial.
- Uso de Git no dia a dia e familiaridade com pipelines de CI/CD.
- Noções de segurança de aplicações (autenticação por tokens, boas práticas OWASP).
- Disposição para atuar em código legado com orientação do time.
- Noções de padrões arquiteturais (microserviços, modularização); DDD é um diferencial.
### Habilidades Analíticas e de Tomada de Decisão
- Capacidade de analisar requisitos e propor soluções técnicas com apoio do time.
- Noção de trade-offs entre prazo, desempenho e manutenibilidade.
- Capacidade de investigar e diagnosticar bugs, escalando quando necessário.
- Disposição para entender fluxos que envolvem múltiplas tecnologias (front, back, APIs, mensageria).
- Vivência com integrações de hardware é um diferencial.
### Habilidades de Comunicação e Colaboração
- Comunicação clara com profissionais técnicos e não técnicos.
- Colaboração com PO, designers e demais devs em ambiente ágil.
- Disposição para documentar código e decisões técnicas.
- Participação em code reviews.
### Habilidades Comportamentais
- Adaptabilidade a ambientes em estruturação.
- Curiosidade e vontade de aprender novas tecnologias, com interesse em experimentar abordagens e ferramentas emergentes (IA, visão computacional, IoT, etc.).
- Conforto em trabalhar com protótipos e provas de conceito, onde requisitos podem ser menos definidos.
- Disposição para lidar com desafios técnicos e prazos.
- Senso de responsabilidade sobre o código entregue.
Regime de Contratação:
CLT
PCD:
NAO
Benefícios:
Vale refeição/alimentacao
Auxilio mobilidade
Plano de saude e odontologico
gympass
day off no aniversario
Local do Trabalho:
Confidencial (Apenas para Cadastrados)
