Netvagas
Titulo da vaga: Consultor fullstack software engineer – São Paulo
Como parte de uma equipe globalmente distribuída de engenheiros de software, engenheiro de qualidade e designer de UX, você trabalhará em um conjunto diversificado de plataformas de treinamento, ferramentas de pesquisa e muito mais. Você trabalhará em todo o full stack, aproveitando tecnologias como Python, Django REST API, GraphQL, ReactJS, Typescript, Elasticsearch, OpenShift, ArgoCD e Tekton.
Nesta Função, Você Terá a Oportunidade De Aprimorar a Experiência De Aprendizado Do Cliente Nas Plataformas De Treinamento Por Meio De Áreas De Trabalho Como
- Modernizar componentes front-end usando ReactJs, Typescript e bibliotecas de sistema como PatternFly
- Manter e aprimorar a funcionalidade de backend com Python (Django Rest api). Simplificar fluxos de trabalho de CI/CD e automação com ArgoCD e Tekton no Openshift
- Refatorar aplicativos AngularJS legados em ReactJS.
- Expandir a cobertura de teste com Selenium e outras ferramentas de automação de teste.
Requisitos
Habilidades e qualificações necessárias:
- Experiência comprovada em desenvolvimento de aplicativos com Python e ReactJs
- Proficiência em frameworks JavaScript como ReactJS, com experiência em TypeScript.
- Experiência com bibliotecas JavaScript como Bootstrap e Patternfly.
- Experiência prática com práticas de teste, incluindo testes de unidade.
- Conhecimento prático de ambientes em contêineres usando Docker ou Podman.
- Experiência com ferramentas SCM como GitHub ou GitLab.
- Fortes habilidades de resolução de problemas e capacidade de trabalhar colaborativamente em um ambiente remoto.
- Capacidade de articular e abordar problemas técnicos colaborativamente com a equipe.
- Compreensão do controle de versão, práticas Agile e fluxos de trabalho baseados em kanban
Responsabilidades Principais
- Colaborar com engenheiros, gerentes de produto e designers de UX para fornecer recursos inovadores.
- Projetar, desenvolver e manter bases de código usando Python, ReactJS e tecnologias relacionadas.
- Transformar wireframes e mock-ups em componentes de IU reutilizáveis e escaláveis.
- Melhorar a qualidade do código, eliminar inconsistências e contribuir para a melhoria contínua.
- Corrigir bugs, atualizar e manter projetos existentes.
- Impulsionar o desenvolvimento e a integração de aplicativos em plataformas de aprendizagem.
- Promover e implementar as melhores práticas, incluindo revisões de código e desenvolvimento de testes.
- Participar do planejamento de sprint, scrums diários e reuniões de equipe para garantir o alinhamento.
Cidade: São Paulo
Empresa: Netvagas