Buscamos um(a) desenvolvedor(a) Backend Python Senior para trabalhar em nossa equipe de desenvolvimento.
Ao trabalhar conosco, você atuará no desenvolvimento e manutenção da plataforma de gestão financeira. Desenvolveremos juntos soluções de software que atendam às necessidades dos usuários. Além disso, estará envolvido com refinamentos técnicos, discussões relacionadas à arquitetura, entre outras atividades.
Ser capaz de lidar com mudanças de contextos e novos direcionamentos é fundamental para nosso time. Também valorizamos a boa comunicação com pares e integrantes de outras equipes. Queremos pessoas que tenham uma cultura de construção conjunta e troca de conhecimentos.
Responsabilidades:
* Codificar junto ao time as soluções de software da plataforma de gestão financeira de acordo com o planejamento realizado entre o time de Engenharia e o time de Produto;
* Participar do processo de definição do formato, padrão arquitetural e design da solução tecnológica a ser implementada na plataforma;
* Junto ao desenho da solução, atuar junto ao time para definir as tarefas pontuais necessárias para a entrega de uma atividade, assim como estimativa do custo de desenvolvimento;
* Auxílio, quando necessário, ao time de produto ou arquitetura no processo de exploração, pesquisa de mercado ou análise de documentações para entender o formato viável para uma funcionalidade;
* Busca ativa por bugs, solução de bugs encontrados, tratamento de dívidas técnicas levantadas pelos arquitetos;
* Contribuir com revisão de código de colegas para a garantia da qualidade da entrega, seguindo padrões da comunidade, boas práticas de programação e zelando pela não introdução de bugs junto com os desenvolvimentos do time;
* Auxílio na aplicação de novos padrões, adequação de código para novas funcionalidades, melhoria da qualidade de entregas legado;
* Participação nas reuniões periódicas do time, como dailies, weeklies, sprint planning, entre outras;
* Através de estudo constante e/ou formação continuada, manutenção da busca por novas práticas e ferramentas que possam ser absorvidas pelo time com impacto positivo na produtividade e qualidade das entregas;
* Diálogo e compartilhamento de conhecimento com outros colegas do time. Auxílio em decisões técnicas e, se possível, profissionais.
Qualificações:
* Nível superior completo em tecnologia e áreas correlatas;
Competências Técnicas:
* Python, Sql, NoSql, Django, Flask, SqlAlchemy, Rest, RestFull;
* Padrões, Princípios, Paradigmas e Metodologias de Desenvolvimento de Software;
* Otimização de recursos computacionais;
* Construção de código para resolver problemas complexos, refatorações, definições arquiteturais, estratégia de abordagem dos problemas, construção de código para entregas parciais usando boas práticas de desenvolvimento;
* Conhecimentos de Linux. Sabe utilizar linha de comando (bash, shell, ...) para a execução de suas tarefas;
* Desenvolvimento em ambiente Kubernetes;
* Sabe utilizar máquinas virtuais e contêineres a partir da linha de comando e é capaz de encontrar problemas de configuração;
* Conhece e propõe estratégias pra garantir escalabilidade e disponibilidade dos ambientes;
* Padrões arquiteturais MVC, CQRS, Event Source, Camadas, Hexagonal;
* Ler e construir diagramas de processo ou de fluxos de informações. Documentação de serviços e projetos;
* Compreender e construir testes de unidade;
Histórico Profissional:
* Estágio - Desenvolvimento de Sistemas (Protheus/TOTVS);
* Desenvolvedor Python Junior - Trabalho Remoto;
* Assistente De Sucesso Do Cliente - Backoffice (Remoto);
* Desenvolvedor Backend Júnior Python / Pesquisa + Desenvolvimento - Trabalho Remoto;
* Desenvolvedor Python / Pesquisa + Desenvolvimento - Trabalho Remoto;
* Pessoa engenheira de software junior python;