Desenvolvedor(a) Full Stack
Nenhuma empresa detectada · São Paulo, SP - Pinheiros · On-site · Trampos.co
About the job
Procuramos um(a) Desenvolvedor(a) Full Stack Python e JavaScript, de nível pleno avançado a sênior, para integrar um de nossos times de desenvolvimento presencialmente na região de Pinheiros - SP. Buscamos profissionais com sólida experiência no desenvolvimento de sistemas web, bom nível de autonomia e maturidade técnica, capazes de participar ativamente do planejamento, implementação, manutenção e evolução de aplicações baseadas em regras de negócio. Nossos times, em geral, contam com desenvolvedores Full Stack, liderança técnica e profissionais de qualidade de software, com variações conforme a necessidade de cada projeto. Nossos projetos envolvem desenvolvimento de APIs, sistemas de autenticação, dashboards, integrações e outros componentes comuns ao desenvolvimento de sistemas corporativos. Utilizamos principalmente Python no back-end, com FastAPI, e JavaScript/TypeScript no front-end, com Vue.js ou React. Trabalhamos com projetos que passam por diferentes fases do ciclo de vida do software, desde o levantamento de requisitos e definição de soluções até o desenvolvimento, implantação e manutenção. Valorizamos código de boa legibilidade, seguro, bem estruturado e de fácil manutenção, além da atenção à funcionalidade, usabilidade e aos padrões estéticos web. Esta oportunidade envolve atuação presencial, favorecendo a proximidade com as equipes, a compreensão dos processos de negócio e a participação direta nas decisões técnicas. Existe a perspectiva de participação em um projeto de modernização e reescrita de um sistema de CRM. Esse desafio poderá envolver análise de sistemas existentes, compreensão de regras de negócio, revisão de arquitetura, desenvolvimento de novas funcionalidades e integração com outros sistemas. Principais atividades: • Planejar, desenvolver, implementar e manter funcionalidades de sistemas e aplicações web; • Desenvolver e integrar APIs e serviços utilizando Python; • Desenvolver interfaces web utilizando JavaScript/TypeScript, Vue.js ou React; • Participar do levantamento e análise de requisitos técnicos e regras de negócio; • Colaborar na definição de soluções técnicas, arquitetura e organização do código; • Atuar na manutenção, evolução, refatoração e modernização de sistemas existentes; • Desenvolver integrações entre sistemas, serviços e bancos de dados; • Identificar e solucionar problemas técnicos, considerando desempenho, segurança, escalabilidade e manutenibilidade; • Realizar revisões de código e contribuir para a aplicação de boas práticas de desenvolvimento; • Trabalhar em conjunto com desenvolvedores, analistas de testes, lideranças técnicas e demais profissionais envolvidos nos projetos; • Participar de discussões técnicas e propor melhorias para os produtos, ferramentas e processos de desenvolvimento; • Contribuir para a documentação técnica e para o compartilhamento de conhecimentos entre os integrantes da equipe. Comportamento: Atuamos de forma colaborativa e buscamos pessoas que, além de programar, contribuam com ideias, questionamentos e propostas de melhorias para os produtos e processos. Valorizamos profissionais participativos, com boa comunicação, facilidade de adaptação, comprometimento com a qualidade das entregas e capacidade de trabalhar de maneira colaborativa, com pensamento analítico, iniciativa, senso de responsabilidade e interesse genuíno pela qualidade do software desenvolvido. É importante demonstrar capacidade de compreender problemas de negócio, avaliar alternativas técnicas, compartilhar conhecimentos e contribuir para decisões em equipe. Para profissionais mais experientes, também valorizamos a capacidade de orientar tecnicamente outros desenvolvedores e participar de decisões arquiteturais, sem que isso implique necessariamente assumir responsabilidades formais de gestão. Requisitos Experiência sólida no desenvolvimento de sistemas e aplicações web utilizando Python; Experiência com JavaScript e TypeScript; Experiência com pelo menos um framework front-end moderno, preferencialmente Vue.js ou React; Bons conhecimentos de HTML5 e CSS; Experiência no desenvolvimento e consumo de APIs REST; Conhecimentos sólidos de bancos de dados, incluindo consultas SQL e modelagem de dados; Familiaridade com Git e práticas de versionamento de código; Experiência com manutenção e evolução de sistemas em produção; Conhecimento de boas práticas de programação, organização de código e desenvolvimento de aplicações seguras; Capacidade de analisar problemas técnicos e propor soluções adequadas às necessidades do projeto; Autonomia para conduzir atividades de desenvolvimento, estimar esforços e cumprir compromissos assumidos; Boa comunicação, organização e capacidade de trabalho em equipe; Disponibilidade para atuação presencial no local definido para o projeto. Diferenciais Conhecimentos básicos de redes de computadores, incluindo protocolos TCP/IP, HTTP/HTTPS, DNS e conceitos de conectividade; Capacidade de identificar e investigar problemas de comunicação entre aplicações, serviços e infraestrutura; Experiência com FastAPI; Conhecimento sobre sistemas de CRM, ERP ou outras aplicações corporativas com regras de negócio complexas; Experiência com integrações entre sistemas e serviços externos; Experiência com modernização, refatoração ou reescrita de sistemas legados; Conhecimentos de arquitetura de software, padrões de projeto e princípios SOLID; Experiência com otimização de consultas e desempenho de bancos de dados; Conhecimento sobre testes automatizados, especialmente pytest ou Jest; Conhecimento sobre padrões estéticos web e boas práticas de usabilidade; Familiaridade com Linux e ambientes de implantação de aplicações; Vivência com metodologias ágeis, como Scrum; Inglês para leitura de documentação técnica. Outras informações No momento da candidatura, são feitas algumas perguntas pelo site, que são extremamente importantes para a seleção de perfis. Suas respostas são de grande auxílio para a fase de entrevistas. Pedimos atenção ao respondê-las. O processo seletivo é feito através da avaliação de currículo, entrevista e teste prático. Obs: o retorno em relação à candidatura/desafios/testes é limitado à confirmação sobre o avanço, ou não, do(a) candidato(a) no processo seletivo.
Nenhuma empresa detectada
Open jobs at this company: 1