
Stefanini Brasil
- DESENVOLVEDOR PLENO
- DJANGO
Responsabilidades e atribuições
- Desenvolvimento de Aplicações:
- Projetar, desenvolver e manter aplicações web robustas e escaláveis utilizando Django e Python.
- Arquitetura de Sistemas:
- Contribuir para a definição da arquitetura de sistemas e garantir que as melhores práticas de desenvolvimento de software sejam seguidas.
- Integração com APIs:
- Desenvolver e integrar APIs RESTful e GraphQL, garantindo a comunicação eficaz entre sistemas.
- Banco de Dados:
- Projetar e otimizar esquemas de banco de dados, utilizando sistemas de gerenciamento como PostgreSQL, MySQL ou MongoDB.
- Revisão de Código:
- Realizar revisões de código para garantir a qualidade do código e a conformidade com os padrões da equipe.
- Mentoria:
- Atuar como mentor para desenvolvedores juniores e intermediários, promovendo o crescimento e o desenvolvimento da equipe.
- Colaboração:
- Trabalhar em estreita colaboração com equipes de design, QA e DevOps para garantir a entrega de soluções de alta qualidade.
- Testes:
- Implementar e automatizar 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.
- Experiências Desejadas:
- Experiência em Desenvolvimento Web:
- experiência em desenvolvimento de aplicações web, com foco em Django.
- Projetos em Produção:
- Experiência em trabalhar em projetos de grande escala, desde a fase de concepção até a entrega em produção.
- Colaboração em Equipe:
- Experiência em trabalho colaborativo em equipes ágeis, utilizando metodologias como Scrum ou Kanban.
- Contribuições para Open Source (opcional):
- Experiência em contribuir para projetos de código aberto pode ser um diferencial.
Requisitos e qualificações
- Formação Acadêmica:
- Graduação na área da Tecnologia ou áreas relacionadas
- Linguagens de Programação:
- Proficiência em Python e experiência sólida com Django.
- Ferramentas e Tecnologias:
- 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:
- Conhecimento em bancos de dados relacionais (PostgreSQL, MySQL) e não relacionais (MongoDB).
- Testes:
- Familiaridade com bibliotecas de testes como pytest, unittest ou Django Test Framework.
- Certificações:
- Certificações relevantes, como Django Developer ou Python Programming
- (desejável).