Função
Desenvolvedor Full Stack é responsável por projetar, desenvolver e manter aplicações web robustas e escaláveis utilizando Django e Python.
O profissional deve contribuir para a definição da arquitetura de sistemas e garantir que as melhores práticas de desenvolvimento de software sejam seguidas.
Ao trabalhar como Desenvolvedor Full Stack, você precisará desenvolver e integrar APIs RESTful e GraphQL, garantindo a comunicação eficaz entre sistemas.
Outras responsabilidades incluem projetar e otimizar esquemas de banco de dados, utilizando sistemas de gerenciamento como PostgreSQL, MySQL ou MongoDB.
Além disso, você precisará realizar revisões de código para garantir a qualidade do código e a conformidade com os padrões da equipe.
E como mentor, atuará como guia para desenvolvedores juniores e intermediários, promovendo o crescimento e o desenvolvimento da equipe.
Por fim, trabalhará em estreita colaboração com equipes de design, QA e DevOps para garantir a entrega de soluções de alta qualidade.
Requisitos e Qualificações
* Experiência em desenvolvimento web, com foco em Django;
* Projetos em produção, desde a fase de concepção até a entrega em produção;
* Colaboração em equipe, utilizando metodologias ágeis, como Scrum ou Kanban;
* Conhecimento em linguagens de programação, incluindo Python e experiência sólida com Django;
* Familiaridade com frameworks front-end, como React, Angular ou Vue.js;
* Experiência com sistemas de controle de versão, como Git;
* Conhecimento em Docker e ferramentas de CI/CD, como Jenkins, GitLab CI ou Travis CI;
* Banco de dados relacionais (PostgreSQL, MySQL) e não relacionais (MongoDB);
* Familiaridade com bibliotecas de testes, como pytest, unittest ou Django Test Framework;
* Certificações relevantes, como Django Developer ou Python Programming.