Vaga de Analista de TI
1 vaga: | Publicada em 23/06
A combinar
Sobre a vaga
Atividades Desenvolvimento de Aplicações:
" Criar e manter a lógica do lado do servidor, APIs e serviços web. " Implementar e gerenciar bancos de dados. " Desenvolver, testar e implementar novas funcionalidades de software. Integração de Sistemas:
" Integrar elementos desenvolvidos pelo front-end com a lógica do lado do servidor. " Trabalhar com sistemas de terceiros e APIs externas. Manutenção e Suporte:
" Identificar e corrigir bugs e problemas de desempenho. " Realizar manutenção contínua e atualizações de software. Segurança e Autenticação:
" Garantir a segurança dos dados e dos sistemas. " Implementar mecanismos de autenticação e autorização. Otimização e Performance:
" Otimizar aplicações para máxima velocidade e escalabilidade. " Monitorar a performance dos sistemas e fazer ajustes necessários. Colaboração e Comunicação:
" Colaborar com equipes de front-end, design, produto e outros stakeholders. " Participar de reuniões de planejamento e revisão de código. Documentação:
" Documentar o código, processos de desenvolvimento e APIs. " Criar e manter documentação técnica. Testes e Qualidade:
" Escrever testes unitários e de integração. " Garantir a qualidade do código através de revisões e melhores práticas. Desenvolvimento Ágil:
" Participar de sprints, planejamentos e retrospectivas. " Adotar metodologias ágeis, como Scrum ou Kanban. Pesquisa e Inovação:
" Pesquisar novas tecnologias e ferramentas que possam ser aplicadas ao desenvolvimento. " Inovar e propor melhorias contínuas nos sistemas existentes. Requisitos:
JavaScript (Node.js) ;Python; Java; Ruby; PHP; C#; Go (Golang); Scala. Além das linguagens de programação, é importante que o candidato tenha conhecimento em:
SQL e NoSQL:
SQL (Structured Query Language) para trabalhar com bancos de dados relacionais como MySQL, PostgreSQL e Oracle. NoSQL para bancos de dados não relacionais como MongoDB, Cassandra e Redis. APIs e Web Services:
Conhecimento em RESTful APIs e SOAP. Ferramentas e Tecnologias de Desenvolvimento:
Contêineres e orquestração de contêineres (Docker, Kubernetes). Controle de versão (Git). Ferramentas de CI/CD (Continuous Integration/Continuous Deployment) como Jenkins, Travis CI ou GitLab CI. Segurança:
Conhecimento em práticas de segurança para desenvolvimento de software. Local :
Uberlândia-MG Escala de trabalho : Segunda à Sexta
Informações adicionais:
Education required:
Graduação