DESENVOLVEDOR FULL STACK
MISSÃO
Nossa equipe procura por desenvolvedores experientes para trabalhar em projetos de grande escala, desde a fase de concepção até a entrega em produção.
PRINCIPAIS RESPONSABILIDADES:
* 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.
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:
o Familiaridade com frameworks front-end como React, Angular ou Vue.js.
o Experiência com sistemas de controle de versão, como Git.
o 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).
VANTAGENS:
* Oportunidade de trabalhar em projetos de grande escala e contribuir para a inovação tecnológica.
* Ambiente de trabalho colaborativo e dinâmico, com equipes ágeis e metodologias como Scrum ou Kanban.
* Oportunidade de crescer profissionalmente e se desenvolver em uma equipe experiente.