Principais responsabilidades/funções da vaga:
Desenvolvimento de Funcionalidades: Projetar, desenvolver e manter funcionalidades de média e alta complexidade em aplicações backend.
Evolução de Sistemas: Propor e implementar melhorias arquiteturais visando escalabilidade, performance e manutenibilidade.
Correção de Problemas Complexos: Diagnosticar e solucionar incidentes e bugs críticos em ambientes produtivos.
Desenvolvimento de APIs: Construir e evoluir APIs REST utilizando Python e FastAPI seguindo boas práticas de mercado.
Qualidade de Código: Garantir alta qualidade das entregas através de testes automatizados, revisões de código e padrões de desenvolvimento.
Documentação Técnica: Produzir e manter documentação técnica de sistemas, integrações e componentes.
Apoio Técnico ao Time: Compartilhar conhecimento, apoiar desenvolvedores menos experientes e contribuir em discussões técnicas.
Participação em Rituais: Atuar ativamente nos processos ágeis, contribuindo para refinamentos, estimativas e planejamento das entregas.
Competências Técnicas:
Desenvolvimento Backend: Experiência sólida com Python e FastAPI.
Arquitetura de Aplicações: Conhecimento em arquitetura de software, APIs REST e integração entre sistemas.
Banco de Dados: Domínio de SQL, modelagem de dados e bancos relacionais e não relacionais.
Versionamento de Código: Experiência avançada com Git e fluxos colaborativos de desenvolvimento.
Testes Automatizados: Experiência com testes unitários, integração e estratégias de qualidade de software.
Performance e Troubleshooting: Capacidade de identificar gargalos e otimizar aplicações.
Boas Práticas: Conhecimento sólido em Clean Code, SOLID e Design Patterns.
Competências Comportamentais:
Autonomia: Capacidade de conduzir entregas com baixa supervisão.
Comunicação Clara: Facilidade para compartilhar conhecimento e discutir soluções técnicas.
Colaboração: Atuação próxima ao time e participação ativa em code reviews.
Senso de Dono: Responsabilidade sobre qualidade, prazos e resultados das entregas.
Resolução de Problemas: Capacidade analítica para investigação e solução de problemas complexos.