Desenvolvedor Full Stack
Descrição do Cargo
O desenvolvedor full stack é responsável por criar soluções de software escaláveis e robustas, utilizando tecnologias como Django e Python. A pessoa ideal para este cargo deve ter habilidades em desenvolvimento web, arquitetura de sistemas, integração com APIs e bancos de dados.
Responsabilidades
* Desenvolver aplicações web robustas e escaláveis utilizando Django e Python;
* Contribuir para a definição da arquitetura de sistemas e garantir que as melhores práticas de desenvolvimento de software sejam seguidas;
* Desenvolver e integrar APIs RESTful e GraphQL, garantindo a comunicação eficaz entre sistemas;
* Projetar e otimizar esquemas de banco de dados, utilizando sistemas de gerenciamento como PostgreSQL, MySQL ou MongoDB;
* Realizar revisões de código para garantir a qualidade do código e a conformidade com os padrões da equipe;
* Atuar como mentor para desenvolvedores juniores e intermediários, promovendo o crescimento e o desenvolvimento da equipe;
* Trabalhar em estreita colaboração com equipes de design, QA e DevOps para garantir a entrega de soluções de alta qualidade;
* Implementar e automatizar testes unitários e funcionais para garantir a qualidade do software;
* Determinar e resolver problemas de performance, bugs e outros desafios técnicos.
Habilidades e Qualificações
* Experiência em desenvolvimento web com foco em Django;
* Conhecimento em linguagens de programação como Python e 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);
* Conhecimento em bancos 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.
Bolsa de Estudos
Não há informações disponíveis sobre bolsas de estudo.
Vantagens
A empresa oferece um ambiente de trabalho dinâmico e colaborativo, onde os profissionais podem crescer e desenvolver suas habilidades.
Outros
A empresa está comprometida com a inovação e a excelência, buscando sempre melhorar seus processos e produtos.
],