Desenvolvedor de Soluções Web
Objetivos do Cargo:
Desenvolvimento de Aplicações: Projetar, desenvolver e manter aplicações web robustas e escaláveis utilizando Django e Python. Garantir a qualidade do código e a conformidade com os padrões da equipe.
Arquitetura de Sistemas: Contribuir para a definição da arquitetura de sistemas, garantindo que as melhores práticas de desenvolvimento de software sejam seguidas. Desenvolver soluções eficazes para integrar APIs RESTful e GraphQL.
Banco de Dados: Projetar e otimizar esquemas de banco de dados, utilizando sistemas de gerenciamento como PostgreSQL, MySQL ou MongoDB. Implementar técnicas de performance e otimização.
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. 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. Implementar e automatizar testes unitários e funcionais.
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.
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).
Certificações: Certificações relevantes, como Django Developer ou Python Programming (desejável).