Desenvolvimento de Aplicações Web Robustas
Buscamos um profissional para liderar a construção de aplicações web escaláveis e robustas utilizando Django e Python. Sua tarefa será projetar, desenvolver e manter aplicações web complexas em ambiente de produção, garantindo alta disponibilidade e desempenho.
Arquitetura de Sistemas e Práticas de Desenvolvimento de Software
Você contribuirá para a definição da arquitetura de sistemas e garantirá que as melhores práticas de desenvolvimento de software sejam seguidas ao longo de todo o ciclo de vida do projeto. Isso inclui a implementação de padrões de código, revisões de código e aprimoramento contínuo da qualidade do software.
Integração com APIs e Banco de Dados
Desenvolva e integre APIs RESTful e GraphQL para garantir a comunicação eficaz entre sistemas, bem como projetar e otimizar esquemas de banco de dados utilizando sistemas de gerenciamento como PostgreSQL, MySQL ou MongoDB.
Revisão de Código e Mentoria
Realize revisões de código para garantir a qualidade do código e a conformidade com os padrões da equipe. Além disso, atue como mentor para desenvolvedores juniores e intermediários, promovendo o crescimento e o desenvolvimento da equipe.
Colaboração e Testes
Trabalhe em estreita colaboração com equipes de design, QA e DevOps para garantir a entrega de soluções de alta qualidade. Implemente e automatize testes unitários e funcionais para garantir a qualidade do software.
Manutenção e Suporte
Diagnosticar e resolver problemas de performance, bugs e outros desafios técnicos garantindo a disponibilidade e a confiabilidade das aplicações web.
Experiências Desejadas
Experiência em desenvolvimento web, com foco em Django; experiência em trabalhar em projetos de grande escala; conhecimento em bancos de dados relacionais e não relacionais; familiaridade com frameworks front-end e ferramentas de CI/CD.
Requisitos e Qualificações
Formação acadêmica na área da tecnologia ou áreas relacionadas; proficiência em Python e experiência sólida com Django; conhecimento em Docker e ferramentas de CI/CD.
Ferramentas e Tecnologias Utilizadas
* 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).
* 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
Certificações relevantes, como Django Developer ou Python Programming, são desejáveis mas não necessárias.