Responsabilidades
Como Engenheiro(a) de Software Full Stack, com especialização em tecnologias web, você será responsável por:
Colaborar com equipes multidisciplinares no projeto, desenvolvimento e manutenção de soluções de software de alta qualidade.
Escrever código Python limpo, eficiente, testável e de fácil manutenção, utilizando o framework Django.
Desenvolver e aprimorar o front-end utilizando Angular, considerando uma futura migração para ReactJS.
Contribuir para o desenvolvimento e a personalização do CMS utilizando o framework Wagtail.
Aplicar sua experiência com serviços da AWS para auxiliar na arquitetura e implementação de funcionalidades de uma aplicação consolidada e baseada em nuvem.
Projetar, implementar e manter sistemas robustos de processamento de tarefas e/ou mensageria. Conhecimento do framework Celery será considerado um grande diferencial.
Integrar e otimizar o banco de dados PostgreSQL nas aplicações.
Utilizar ferramentas modernas de qualidade de código e participar de revisões de código, garantindo a qualidade e a conformidade com as melhores práticas.
Como integrante de uma equipe ágil, colaborar com o Product Owner e outros engenheiros para compreender profundamente os requisitos de negócio e sua implementação no software.
Manter-se atualizado(a) sobre tecnologias emergentes e melhores práticas do setor, especialmente relacionadas à Inteligência Artificial.
Consumir APIs de fornecedores e desenvolver APIs para a plataforma, seguindo as melhores práticas de APIs REST e microsserviços.
Adaptar-se rapidamente ao trabalho, interpretar requisitos que, às vezes, podem não estar totalmente definidos e fazer as perguntas certas para esclarecê-los e consolidá-los.
Pensar de forma criativa ao propor soluções, considerando não apenas a tarefa imediata, mas também o contexto mais amplo das funcionalidades do produto.
Requisitos
Bacharelado em Ciência da Computação ou área relacionada.
Inglês avançado/fluente - atuará com time do Canadá.
Entre cinco e seis anos, no mínimo, de experiência prática em desenvolvimento de software.
Proficiência em Python e Django, preferencialmente, ou Flask.
Sólidos conhecimentos de desenvolvimento front-end, preferencialmente com Angular. Conhecimento adicional de ReactJS será considerado um diferencial.
Familiaridade com Wagtail ou outro framework de CMS será considerada um diferencial.
Conhecimentos de SQL, modelagem de dados e boas práticas de bancos de dados.
Conhecimento de PostgreSQL é preferencial, mas será aceita experiência prática comprovada com outros sistemas gerenciadores de bancos de dados relacionais modernos.
Experiência tanto no consumo de APIs de terceiros quanto no desenvolvimento de APIs seguindo as melhores práticas, incluindo OpenAPI e Swagger.
Conhecimento de serviços de nuvem da AWS e estratégias de implantação.
Experiência com plataformas de mensageria ou processamento de streams, como Celery, RabbitMQ ou Kafka.
Ampla experiência prática com processos modernos de Ciclo de Vida de Desenvolvimento de Software (SDLC).
Experiência com implantação utilizando Jenkins ou ferramenta semelhante de orquestração de CI/CD, além de gerenciamento de código e branches com Git.
Experiência com plugins e ferramentas de IA para desenvolvimento de código.
Forte capacidade de resolução de problemas e atenção aos detalhes.
Excelentes habilidades de comunicação e colaboração.
POR QUE CAPCO
Na Capco promovemos uma cultura inclusiva. Valorizamos a diversidade em todas as suas expressões. Pensamos, em conjunto, sempre em ações diversas de inclusão e de responsabilidade social através de comitês internos geridos pela nossa comunidade interna, como os grupo de Mulheres, Pessoas Com Deficiência, Pessoas Negras, LGBTQIAPN+, Parentalidade, Gerações, entre outros. Nossas oportunidades são trabalhadas para todos(as)!!! #LifeAtCapco
PRÓXIMOS PASSOS
Se você está ansioso(a) para progredir sua carreira conosco, candidate-se e aguarde o contato de um de nossos recrutadores!