O que a vaga pede
A VERX é uma consultoria especializada em TI, apaixonada por desafios e comprometida em impulsionar transformações tecnológicas estratégicas para nossos clientes. Se você busca crescimento profissional e deseja atuar em um ambiente dinâmico, com múltiplas demandas e projetos, essa oportunidade é para você.
Estamos em busca de um Desenvolvedor Fullstack Pl para atuar no desenvolvimento, manutenção e evolução de aplicações, contribuindo desde a análise das demandas até a implementação de soluções. A pessoa será responsável por desenvolver aplicações em conjunto com o time, propor soluções, atuar com testes automatizados e contribuir com a inovação e melhoria contínua dos sistemas.
Requisitos técnicos:
- Experiência com desenvolvimento de sistemas Front-end e Back-end;
- Experiência com frameworks como React, Vue.js ou Angular;
- Conhecimento em JavaScript, HTML5 e CSS;
- Conhecimento em TypeScript;
- Conhecimentos em bancos de dados;
- Conhecimentos em serviços REST e APIs;
- Conhecimentos em testes unitários e integrados;
- Conhecimento em qualidade de software;
- Inglês técnico.
Conhecimentos desejáveis:
- Conhecimento em Node.js;
- Conhecimento em estrutura de dados, algoritmos e análise de complexidade;
- Conhecimento em depuração de código;
- Conhecimento em programação concorrente e paralela;
- Conhecimento em Shell Script;
- Conhecimento em mensageria;
- Conhecimento em delivery contínuo (CI/CD);
- Conhecimento em contêineres e orquestração;
- Conhecimento em segurança da informação;
- Conhecimento em serviços de Cloud, especialmente AWS ou GCP.
Atividades e Desafios:
- Desenvolver e evoluir aplicações Front-end e Back-end junto ao time de desenvolvimento, utilizando metodologias ágeis;
- Atuar com Node.js, React, JavaScript, TypeScript, HTML5, CSS, MySQL e AWS;
- Propor soluções e desenvolver provas de conceito (POCs) utilizando novas tecnologias;
- Analisar a viabilidade, impactos e custo-benefício das soluções frente às demandas do negócio;
- Realizar manutenção, correções e evolução das aplicações existentes;
- Mapear e implementar testes automatizados durante o desenvolvimento das aplicações;
- Contribuir com a inovação e melhoria contínua dos sistemas;
- Avaliar e aplicar novas tecnologias e experiências para evolução das aplicações;
- Participar das decisões de negócio em parceria com stakeholders;
- Trabalhar em conjunto com o time de desenvolvimento e demais áreas na identificação de necessidades e soluções;
- Contribuir para a qualidade, estabilidade e evolução das aplicações;
- Atuar em um ambiente de desenvolvimento ágil, colaborando nas diferentes etapas do ciclo de desenvolvimento.
Local e Modelo de contratação:
- Modelo: PJ
- Modelo de trabalho: 100% Remoto.