Descrição da VagaEstamos em busca de um Desenvolvedor Pleno com expertise em PHP e experiência sólida no framework Laravel para integrar nossa equipe de tecnologia.
O profissional será responsável pelo desenvolvimento e manutenção de aplicações, APIs e microserviços, além de colaborar com a implementação de novas funcionalidades e melhorias em nossos sistemas.
Buscamos alguém com perfil proativo, que goste de trabalhar em equipe.
- Responsabilidades
- : - Desenvolver e manter aplicações.
- Criar, documentar e consumir APIs RESTful para integração entre diferentes sistemas.
- Projetar e implementar microserviços para modularização de funcionalidades e escalabilidade do sistema.
- Trabalhar com banco de dados relacionais e não relacionais, garantindo eficiência e performance nas consultas.
- Colaborar com equipes de frontend para integrar serviços backend com interfaces de usuário de maneira eficaz.
- Participar de revisões de código, garantindo padrões de qualidade e boas práticas de desenvolvimento.
- Monitorar e otimizar o desempenho das aplicações e resolver problemas técnicos.
- Contribuir com a automação de processos de CI / CD para melhorar o fluxo de desenvolvimento e entrega de software.
- Requisitos
- : - Experiência comprovada com PHP e framework Laravel (mínimo de 3 anos).
- Conhecimento sólido em desenvolvimento de APIs RESTful e microserviços.
- Experiência com arquitetura de sistemas orientada a eventos.
- Familiaridade com serviços de nuvem AWS (EC2, S3, RDS, Lambda, etc.).
- Experiência com bancos de dados relacionais (MySQL, PostgreSQL) e não relacionais (Redis, MongoDB).
- Conhecimentos em Docker e Kubernetes para containerização e orquestração de aplicações.
- Experiência com versionamento de código usando Git e práticas de Git Flow.
- Conhecimentos em segurança de aplicações web, incluindo autenticação, autorização e proteção contra vulnerabilidades comuns.
- Habilidades em debugging e otimização de código.
- Conhecimento de metodologias ágeis (Scrum, Kanban) e capacidade de trabalhar em ambientes dinâmicos.
- Diferenciais
- : - Experiência com outras linguagens de programação ou frameworks backend.
- Conhecimentos em testes automatizados e TDD (Test-Driven Development).
- Experiência com ferramentas de monitoramento e logging (ELK Stack, Grafana, Prometheus).
- Contribuições para projetos de código aberto ou participação em comunidades de desenvolvedores.