




Resumo: Procuramos um talentoso Desenvolvedor Sênior PHP com forte foco em arquitetura de sistemas para contribuir com uma aplicação orientada a membros de grande impacto, inovando soluções e impulsionando a evolução da plataforma. Pontos de destaque: 1. Liderar o projeto e a implementação da arquitetura geral do sistema 2. Projetar serviços baseados em nuvem e garantir alta disponibilidade 3. Mentorar desenvolvedores júnior sobre boas práticas e padrões de projeto **Software International (SI)** fornece talento técnico a uma variedade de clientes, desde empresas da Fortune 100/500/1000 até organizações pequenas e de médio porte no Canadá e nos EUA. Atualmente procuramos um **Desenvolvedor Sênior \- Arquitetura PHP** para nosso cliente de desenvolvimento web e marketing em novas mídias, que atende principalmente clientes norte-americanos em diversos serviços de design de sites, pagamentos, manutenção e infraestrutura de backend. **Função(ões) exigida(s):** Desenvolvedor Sênior \- Arquitetura PHP **Localização:** Remoto, Toronto, Canadá **Tipo de emprego:** Permanente, integral **Data de início exigida:** O mais breve possível **Horas totais aprovadas por função:** 40h/semana **Taxa/Salário:** $80.000 \- $90.000/ano CDN \+ férias \+ benefícios \+ dias de doença **Localização do cliente final:** EUA/Canadá/Europa Nosso cliente procura um talentoso Desenvolvedor Sênior PHP com forte foco em arquitetura de sistemas. Seu produto principal é uma aplicação orientada a membros que interage internamente com uma multiplicidade de sistemas e processos, bem como externamente com aplicações afiliadas e estruturas de relatórios. Estamos procurando candidatos ansiosos para trabalhar em uma aplicação em produção com usuários reais e que desejam contribuir tanto com os requisitos técnicos quanto com os comerciais. Os candidatos ideais serão proativos ao inovar soluções para desafios técnicos e impulsionar a evolução de nossa plataforma. **O candidato ideal deverá:** Possuir sólidos conhecimentos na linguagem PHP e experiência com frameworks como Laravel, Symfony ou similares. Experiência na implementação e uso de APIs RESTful em uma arquitetura de microsserviços. Ter compreensão funcional de tecnologias front\-end. Compreender os conceitos de programação orientada a objetos. Ter familiaridade com a otimização de interações com armazenamento de backend, como MySQL. Ter experiência em desenvolvimento em um ambiente amplamente distribuído. Estar ansioso para gerar impacto na organização. **Experiência em arquitetura e trabalho para esta função:** Além do desenvolvimento em PHP e das responsabilidades de backend, o Desenvolvedor Sênior também contribuirá significativamente para a arquitetura e o projeto do sistema. *Isso inclui:* **Projeto \& Arquitetura de Sistemas**: Você será responsável por liderar o projeto e a implementação da arquitetura geral do sistema. Isso inclui projetar sistemas escaláveis, eficientes e mantíveis capazes de lidar com um grande número de usuários e fluxos de trabalho complexos. Você trabalhará no projeto de microsserviços, integrações de API e fluxos de dados para garantir o desempenho ideal do sistema. **Infraestrutura e implantação em nuvem**: A experiência com AWS ou plataformas em nuvem similares é essencial. Você desempenhará um papel-chave ao projetar serviços baseados em nuvem, configurar bancos de dados escaláveis, configurar balanceamento de carga, otimizar custos de servidores e garantir implantação e dimensionamento contínuos da aplicação. **Alta disponibilidade e confiabilidade:** Você projetará sistemas para garantir alta disponibilidade, tolerância a falhas e redundância. Isso inclui trabalhar com arquiteturas distribuídas, balanceamento de carga e gerenciamento de bancos de dados distribuídos para assegurar que a aplicação possa lidar com picos de tráfego e se recuperar de falhas de forma transparente. **Otimização de desempenho**: Como parte de sua função arquitetural, você participará ativamente da análise de desempenho, identificando gargalos e otimizando o desempenho do sistema. Você será responsável por ajustar consultas de banco de dados, refatorar código para escalabilidade e implementar soluções de cache. **Projeto \& integração de APIs**: Você fornecerá contribuições no projeto de APIs RESTful para integração com sistemas e serviços externos. Isso inclui garantir desempenho, segurança e flexibilidade das APIs, além de seguir as melhores práticas em versionamento, documentação e testes de APIs. **Arquitetura \& modelagem de dados**: Você contribuirá nas decisões sobre estrutura de banco de dados, armazenamento de dados e projeto de esquema. Isso inclui otimizar consultas complexas, implementar estratégias de indexação e gerenciar dados entre bancos de dados relacionais e sistemas NoSQL. **Arquitetura de segurança:** Você garantirá que considerações de segurança estejam incorporadas em toda a concepção e desenvolvimento do sistema. Isso inclui implementar estratégias de criptografia, proteger APIs, manipular dados sensíveis com segurança e garantir conformidade com as melhores práticas de segurança. **Colaboração e mentoramento:** Como membro sênior da equipe, você colaborará estreitamente com outros desenvolvedores, gerentes de projeto e equipes comerciais para refinar requisitos, estabelecer prioridades e garantir alinhamento entre objetivos técnicos e comerciais. Além disso, mentorará desenvolvedores júnior sobre boas práticas, qualidade de código e padrões de projeto. **Principais responsabilidades arquiteturais:** Projetar componentes e serviços escaláveis, modulares e reutilizáveis Trabalhar com equipes multifuncionais para garantir integração eficaz entre plataformas e sistemas. Tomar decisões estratégicas quanto à adoção de novas tecnologias ou frameworks Fornecer liderança e orientação arquitetural para garantir que a aplicação possa evoluir e escalar com o crescimento futuro do negócio Manter foco em qualidade de código, desempenho e manutenibilidade por meio de refatorações contínuas e gestão de débito técnico. **Responsabilidades:** Desenvolver, depurar e manter aplicações web utilizando nossas metodologias e fluxos de processo internos. Resolver problemas tecnológicos complexos e básicos conforme surgirem. Comunicar problemas e atualizações de status de forma oportuna aos líderes de equipe sobre atividades de desenvolvimento de sistemas. Fornecer contribuições arquiteturais para modificações em sistemas existentes e auxiliar na criação de novos sistemas desde o início. Colaborar estreitamente com gerentes de projeto e pessoal sênior para garantir que os objetivos comerciais sejam alcançados. Outras tarefas conforme atribuídas pela gerência. **Habilidades avançadas exigidas em:** PHP (7\+ anos) MySQL (4\+ anos) Conceitos de POO (3\+ anos) JSON Processamento remoto Habilidades intermediárias exigidas em: Administração de sistemas baseados em Linux\- Conhecimento de soluções de código aberto como AWS Compreensão proficiente ao fazer commits no Git, ramificação e mesclagem de código Integração de múltiplas fontes de dados e bancos de dados em um único sistema Integração com gateways de pagamento Habilidades adicionais preferenciais: Envio em larga escala de e-mails React Javascript HTML5 CSS3 RabbitMQ Elasticsearch


