
Tray | Pessoa Programadora Full Stack Sênior | Remoto
- Brasil
- Permanente
- Meio período
- Atuar em todo o nosso fluxo de desenvolvimento de forma pragmática e colaborativa seguindo boas práticas de codificação.
- Desenvolver e manter as aplicações com alta qualidade, garantindo o desempenho, segurança e escalabilidade.
- Colaborar com a equipe de desenvolvimento para definir requisitos, especificações técnicas e prazos.
- Participar ativamente de reuniões para discussão de arquitetura, design e implementação de soluções.
- Realizar revisão de código de outros programadores.
- Realizar testes unitários para garantir a qualidade do código.
- Identificar e corrigir bugs, realizar melhorias e otimizações em aplicações existentes.
- Monitorar e analisar performance das entregas em produção.
- Manter-se atualizado sobre as melhores práticas de desenvolvimento e novas tecnologias.
- Experiência avançada em linguagem PHP (> 7.x) e orientação a objetos;
- Experiência avançada com algum framework PHP (Laravel, Symfony ou CakePHP);
- Experiência com Vue JS ou algum framework/biblioteca frontend de componentes.
- Banco de dados SQL avançado (MySQL, Postgres, etc);
- Escrita de testes automatizados (PHP Unit);
- Conhecimento avançado em versionamento com GIT;
- Pipelines / Continuous Integration (CI/CD);
- Domínio em Docker (Comandos de criação, uso e debug);
- Ferramentas de qualidade de código (PHPStan, Code Sniffer, etc);
- Conhecimento avançado em boas práticas de desenvolvimento (S.O.L.I.D / Design Patterns / Clean Code / Object Calisthenics);
- Experiência na criação e nos conceitos de arquitetura de software;
- APIs REST e protocolo HTTP;
- Conhecimento em gerenciamento de filas (RabbitMQ ou Kafka);
- Conhecimento em cache (Redis, Memcached ou Varnish);
- Experiência em integração com serviços consumindo API's
- Boa comunicação verbal e escrita;
- Conhecimento do idioma inglês suficiente para leitura de documentos técnicos.
- Ferramentas de monitoramento (New Relic, DataDog, etc);
- Experiência com uso de TypeScript
- Ser criativo e ter proatividade
- Capacidade de criar soluções