Descrição
**Desenvolvedor(a) Full Stack Pleno (Python/Node.js \+ React/React Native)**
============================================================================
A **Just Travel Tour** é uma Travel Tech que se tornou referência na distribuição de produtos turísticos internacionais de alta qualidade e excelência no atendimento ao cliente. Somos uma combinação de experiências na indústria do turismo, tecnologia e marketing digital que tornou a nossa empresa uma das mais inovadoras do mercado.
Nascemos com o propósito de conectar pessoas, sonhos e destinos por meio da transformação digital que impulsiona nosso modelo de negócio.
Possuímos 5 anos de mercado competindo com as principais agências de turismo, fomentando produtos turísticos de modo tecnológico e inovador. Valorizamos o respeito, a colaboração, a ética, a diversidade, a transparência e a inovação.
**Como é ser Desenvolvedor(a) Full Stack Pleno:**
-------------------------------------------------
No seu dia a dia, você será responsável pelo desenvolvimento e manutenção de aplicações web e mobile, atuando tanto no backend quanto no frontend. Esperamos que você desenvolva soluções escaláveis, seguras e de alto desempenho, participe da construção de novas funcionalidades de ponta a ponta, integre sistemas por meio de APIs e contribua com decisões técnicas que garantam a qualidade e evolução contínua dos nossos produtos. Além disso, irá colaborar com equipes multidisciplinares, participar de code reviews, compartilhar conhecimento com o time e apoiar a evolução das boas práticas de desenvolvimento.
**Requisitos (obrigatórios):**
------------------------------
* Graduação completa em Ciência da Computação, Engenharia de Software, Análise e Desenvolvimento de Sistemas ou áreas correlatas;
* Experiência prévia como Desenvolvedor(a) Full Stack em nível pleno;
* Experiência sólida com **Python** ou **Node.js**, com autonomia para desenvolver funcionalidades de ponta a ponta;
* Domínio de pelo menos um framework backend (**Django, FastAPI ou Flask**);
* Experiência na construção e consumo de **APIs REST**;
* Conhecimento em bancos de dados relacionais (**PostgreSQL** ou **MySQL**), incluindo modelagem, SQL e utilização de ORM;
* Conhecimento em autenticação e autorização utilizando **JWT** e **OAuth2**;
* Experiência com **React** ou **React Native**;
* Conhecimento sólido em **JavaScript** e, preferencialmente, **TypeScript**;
* Experiência com gerenciamento de estado (**Context API**, **Redux** ou similares);
* Conhecimento em **HTML**, **CSS** e desenvolvimento responsivo;
* Experiência com versionamento utilizando **Git** (branches, pull requests e code review);
* Vivência com metodologias ágeis (**Scrum** e/ou **Kanban**);
* Experiência com testes unitários e/ou de integração.
**Diferenciais:**
-----------------
* Experiência com projetos utilizando **React** e **React Native**;
* Conhecimento em **Elixir**;
* Experiência com **Docker** e conceitos de containerização;
* Conhecimento em pipelines de **CI/CD** (GitHub Actions, GitLab CI ou similares);
* Vivência com provedores de nuvem (**AWS**, **GCP** ou **Azure**);
* Conhecimento em **GraphQL**;
* Experiência com publicação de aplicativos na **App Store** e **Google Play**;
* Conhecimento em arquitetura de software, princípios **SOLID** e **Clean Code**;
* Experiência com testes automatizados end\-to\-end (E2E).
**Buscamos um perfil:**
-----------------------
Buscamos um(a) profissional com senso de propriedade sobre suas entregas, proativo(a) na resolução de problemas e comprometido(a) com qualidade e resultados. Esperamos alguém que tenha facilidade para trabalhar em equipe, compartilhe conhecimento, participe ativamente das decisões técnicas e esteja aberto(a) a dar e receber feedbacks. Valorizamos pessoas com curiosidade técnica, aprendizado contínuo, pensamento analítico e vontade de contribuir para a evolução dos produtos, processos e da equipe.
**Modelo/Local de Trabalho:**
-----------------------------
**PJ \| Remoto**
**Remuneração:**
----------------
**A combinar.**
**O que esperamos de você:**
----------------------------
* Desenvolver e manter aplicações backend utilizando **Python** ou **Node.js**;
* Desenvolver interfaces e funcionalidades utilizando **React** ou **React Native**;
* Construir e integrar APIs REST entre frontend e backend;
* Desenvolver funcionalidades de ponta a ponta com foco em desempenho, escalabilidade e qualidade;
* Criar e manter testes automatizados (unitários e de integração);
* Participar de code reviews e contribuir para a qualidade do código;
* Colaborar com equipes de Produto, Design, QA e demais áreas de tecnologia;
* Participar do planejamento técnico e apoiar decisões de arquitetura;
* Garantir boas práticas de desenvolvimento, segurança e versionamento de código;
* Contribuir para a melhoria contínua dos processos, ferramentas e padrões de desenvolvimento.