RESPONSIBILITIES AND ASSIGNMENTS
RESPONSABILIDADES E ATRIBUIÇÕES
1. Suporte ao Desenvolvimento de Software
Auxílio na Codificação: Apoiar a equipe de desenvolvimento na escrita de código, seguindo especificações e orientações fornecidas por desenvolvedores mais experientes.
Correção de Bugs: Identificar e corrigir pequenos bugs no código, contribuindo para a manutenção e melhoria contínua do sistema.
Testes: Participar da criação e execução de testes unitários, de integração e de aceitação para garantir a qualidade do software.
2. Participação em Reuniões e Treinamentos
Reuniões de Equipe: Participar de reuniões diárias, como stand-ups, para se atualizar sobre o progresso do projeto e alinhar atividades com a equipe.
Treinamentos e Workshops: Participar de treinamentos e workshops internos para aprimorar habilidades técnicas e conhecer novas tecnologias e metodologias utilizadas pela equipe.
3. Documentação
Documentação de Código: Ajudar na documentação do código desenvolvido, incluindo comentários e explicações sobre a funcionalidade de diferentes partes do sistema.
Manuais e Guias: Colaborar na criação e atualização de manuais de usuário e guias de implementação para facilitar o entendimento e o uso do sistema por outros desenvolvedores e usuários finais.
4. Pesquisa e Desenvolvimento
Pesquisa de Tecnologias: Pesquisar novas tecnologias, ferramentas e melhores práticas que possam ser adotadas pela equipe para melhorar processos e a qualidade do desenvolvimento.
Prototipagem: Desenvolver protótipos e provas de conceito para testar novas ideias e soluções tecnológicas antes de sua implementação completa.
5. Suporte Geral
Atendimento a Chamados: Auxiliar na resolução de chamados e problemas reportados por usuários, oferecendo suporte técnico básico e encaminhando questões mais complexas para os desenvolvedores seniores.
Manutenção de Sistemas: Realizar tarefas de manutenção de sistemas, como atualizações de software, monitoramento de desempenho e backups.
6. Aprendizado e Desenvolvimento Pessoal
Mentoria: Trabalhar em estreita colaboração com mentores e desenvolvedores seniores para aprender e desenvolver habilidades práticas no desenvolvimento de sistemas.
Projetos Pessoais: Envolver-se em pequenos projetos pessoais ou internos que permitam aplicar os conhecimentos adquiridos e contribuir para o desenvolvimento da empresa.
REQUIREMENTS AND QUALIFICATIONS
REQUISITOS E QUALIFICAÇÕES
Cursando Técnico em Tecnologia da Informação ou áreas relacionadas;
Conhecimentos Técnicos Básicos: Linguagens de Programação: Conhecimento básico de pelo menos uma linguagem de programação relevante para o estágio, como Java, Python, JavaScript, C#, etc.
Fundamentos de Programação: Compreensão dos conceitos fundamentais de programação, como estruturas de dados, algoritmos, lógica de programação, e controle de fluxo.
Desenvolvimento Web: Noções básicas de desenvolvimento web, incluindo HTML, CSS e JavaScript.
Banco de Dados: Entendimento básico de bancos de dados relacionais SQL, incluindo a capacidade de escrever consultas SQL simples.
Competências Comportamentais: Vontade de Aprender: Demonstrar interesse e disposição para aprender novas tecnologias, ferramentas e metodologias.
Trabalho em Equipe: Capacidade de colaborar efetivamente com outros membros da equipe, comunicando-se de forma clara e construtiva.
Proatividade: Iniciativa para identificar problemas e propor soluções, buscando constantemente melhorar suas habilidades e contribuir para a equipe.
Outros Requisitos: Ferramentas de Controle de Versão: Conhecimento básico de sistemas de controle de versão, como Git, incluindo operações básicas como commit, push e pull.
REQUISITOS DESEJÁVEIS
Conhecimento em Ferramentas e Tecnologias Adicionais: Frameworks e Bibliotecas: Familiaridade com frameworks e bibliotecas populares, como React, Angular,, Spring, Django, etc.
Ferramentas de Desenvolvimento: Experiência com ferramentas de desenvolvimento como VSCode, IntelliJ IDEA, ou outras IDEs e editores de código.
Ambientes de Desenvolvimento: Conhecimento básico sobre a configuração de ambientes de desenvolvimento, incluindo o uso de contêineres Docker, máquinas virtuais, ou ambientes locais.
Experiência com Metodologias de Desenvolvimento
Metodologias Ágeis: Familiaridade com metodologias ágeis, como Scrum ou Kanban, e experiência em participar de cerimônias ágeis (stand-ups, sprints, retrospectivas).
Ciclo de Vida de Desenvolvimento de Software: Entendimento do ciclo de vida de desenvolvimento de software (SDLC), incluindo práticas de desenvolvimento, testes, integração contínua e implantação contínua (CI/CD).
Projetos e Contribuições Pessoais
Projetos Pessoais ou Acadêmicos: Participação em projetos pessoais, acadêmicos ou colaborativos, demonstrando a aplicação prática dos conhecimentos adquiridos.
Contribuição para Open Source: Participação ou contribuições para projetos de código aberto, indicando iniciativa e capacidade de trabalhar em equipe em projetos reais.
Conhecimento de Testes e Qualidade de Código: Testes Automatizados: Familiaridade com testes automatizados, como testes unitários, de integração e end-to-end, usando ferramentas como Jest, JUnit, Selenium, etc.
Análise de Código: Conhecimento de ferramentas e práticas de análise de código estático e dinâmico para garantir a qualidade do software.
Habilidades de Design e UX/UI: Princípios de UX/UI: Noções básicas de design de interfaces de usuário (UI) e experiência do usuário (UX), incluindo a criação de interfaces intuitivas e acessíveis.
Ferramentas de Design: Familiaridade com ferramentas de design como Figma, Sketch, ou Adobe XD, facilitando a colaboração com designers.
REQUISITOS COMPORTAMENTAIS
Comunicação Eficaz: Habilidade de comunicar ideias técnicas de forma clara e concisa, tanto verbalmente quanto por escrito.
Resolução de Problemas: Capacidade de abordar e resolver problemas de forma lógica e eficiente, demonstrando pensamento crítico e criatividade.
ADDITIONAL INFORMATION
Além de fazer parte do time de uma das maiores construtoras do país, você terá:
7. Vale Refeição ou Alimentação;
8. Vale Transporte;
9. Day Off (aniversário);
10. Bolsa de estágio de acordo com o mercado.