Desenvolvedor Full Stack (PHP/Laravel)
Será que seu currículo passa pelo filtro desta vaga?
Envie seu CV e descubra, em segundos, sua compatibilidade real com Desenvolvedor Full Stack (PHP/Laravel) — o que já atende, e onde seu currículo pode estar perdendo aderência.
Descricao da vaga
Mais do que um desenvolvedor, buscamos alguém com mentalidade de engenharia de software, com foco em PHP/Laravel, para atuar na evolução do nosso CRM imobiliário e no desenvolvimento de soluções que gerem impacto real para nossos clientes e para o negócio. Procuramos alguém que vá além da implementação de funcionalidades: queremos uma pessoa que pense como engenheira de software, compreenda profundamente os problemas antes de propor soluções e utilize inteligência artificial como parte do seu fluxo de desenvolvimento, aumentando produtividade sem abrir mão da qualidade técnica.
O trabalho será realizado em parceria próxima com Product Managers, Product Designers e Tech Leads, participando de decisões técnicas e contribuindo para a evolução contínua do produto em um ambiente ágil, colaborativo e com desafios constantes.
Aqui, processos existem, mas não são engessados: eles evoluem conforme a empresa cresce. Valorizamos pessoas curiosas, que gostam de aprender, desafiar o status quo e construir soluções escaláveis utilizando as melhores práticas de engenharia de software.
Responsabilidades e atribuicoes
Nosso Desenvolvedor Full Stack será responsável por desenvolver e evoluir funcionalidades do nosso CRM imobiliário utilizando PHP/Laravel no back-end e TypeScript no front-end, garantindo qualidade, performance e escalabilidade das soluções entregues.
Também atuará no desenvolvimento de integrações, automações e serviços utilizando Python, apoiando iniciativas relacionadas à inteligência artificial e evolução da arquitetura do produto. Esperamos que transforme requisitos de negócio em especificações claras antes da implementação, utilizando práticas de spec-driven development para potencializar o uso de LLMs durante o desenvolvimento.
Além disso, participará das decisões de arquitetura, modelagem de banco de dados e construção de APIs, acompanhando todo o ciclo de desenvolvimento, desde a implementação até o deploy das aplicações. Será responsável por garantir a qualidade do código por meio de testes automatizados, code reviews e validação criteriosa de código assistido por inteligência artificial, contribuindo continuamente para a evolução técnica da plataforma e apoiando o time de Produto na tomada de decisões.
Requisitos
Experiências e fundamentos:
- Experiência sólida com desenvolvimento utilizando PHP e Laravel (Eloquent, Migrations, Queues e Middlewares);
- Conhecimento em TypeScript aplicado ao desenvolvimento front-end;
- Conhecimento em Node.js para gerenciamento de dependências, scripts e build;
- Experiência com bancos de dados relacionais (MySQL ou PostgreSQL), incluindo modelagem, consultas e otimização;
- Experiência na construção e consumo de APIs REST;
- Domínio de Git e boas práticas de versionamento (Gitflow ou similar);
- Experiência com processos de CI/CD, deploy e gerenciamento de releases;
- Participação em decisões de arquitetura, modelagem de dados e evolução técnica de aplicações;
- Conhecimento em testes automatizados, code review e boas práticas de engenharia de software;
- Experiência utilizando ferramentas de desenvolvimento assistido por IA, como Claude, Cursor, GitHub Copilot ou similares;
- Familiaridade com Spec-Driven Development, transformando requisitos em especificações estruturadas para desenvolvimento apoiado por LLMs;
- Conhecimento do ecossistema de desenvolvimento com IA, incluindo conceitos como Prompt Engineering, Model Context Protocol (MCP) e agentes de IA.
Não é obrigatório, mas será um diferencial:
- Experiência com Python para automações, APIs ou projetos de IA (FastAPI é um diferencial);
- Conhecimento em Tailwind CSS;
- Experiência com arquiteturas baseadas em RAG (Retrieval-Augmented Generation);
- Vivência com aplicações de Inteligência Artificial em produtos digitais.
O que esperamos de você:
- Forte capacidade analítica e habilidade para resolver problemas complexos;
- Mentalidade de engenharia de software, priorizando qualidade, escalabilidade e boas práticas;
- Autonomia para conduzir demandas de ponta a ponta, sabendo equilibrar independência e colaboração;
- Curiosidade técnica e interesse genuíno por novas tecnologias, especialmente Inteligência Artificial aplicada ao desenvolvimento;
- Capacidade de transformar problemas pouco estruturados em soluções técnicas consistentes;
- Boa comunicação para discutir decisões técnicas com diferentes áreas da empresa;
- Perfil mão na massa, pragmático e orientado à entrega de valor;
- Resiliência, aprendizado contínuo e disposição para evoluir constantemente junto com o produto e o time.