Role Description
Como vai ser seu dia a dia como Pessoa Desenvolvedora Backend Sênior por aqui?
-
Liderar e otimizar o design da arquitetura dos sistemas back-end, garantindo escalabilidade, alta performance e flexibilidade, atendendo às necessidades da empresa e das equipes de produto.
-
Desenvolver e manter APIs complexas e microserviços, focando na integração com múltiplos sistemas internos e externos, garantindo uma performance excepcional e a segurança dos dados.
-
Garantir a evolução contínua da plataforma, implementando melhorias significativas no código, escalabilidade e processos de integração, monitoramento e segurança.
-
Trabalhar com novas tecnologias e arquiteturas de sistemas, aplicando práticas de integração contínua (CI/CD), containers (Docker, Kubernetes), e ferramentas de cloud (AWS, GCP, Azure).
-
Mentorar e orientar equipes de desenvolvedores, ajudando a elevar o nível técnico do time e promovendo boas práticas de código, testes automatizados e revisão de código.
-
Contribuir para a definição de estratégias e decisões técnicas, colaborando com equipes de produtos, design e outras áreas para garantir soluções integradas e eficazes.
-
Garantir a alta disponibilidade, segurança e resiliência dos sistemas, antecipando problemas e implementando soluções para evitar falhas no ambiente de produção.
-
Liderar a execução de projetos críticos, desde o levantamento de requisitos até a entrega final, com foco em prazos, qualidade e eficiência.
-
Analisar e otimizar performance de sistemas, aplicando boas práticas de profiling e tuning de código e banco de dados para reduzir latências e melhorar a escalabilidade.
-
Garantir que os projetos sigam as melhores práticas de segurança, como criptografia, autenticação, autorização e prevenção contra vulnerabilidades como SQL Injection, XSS, CSRF.
Qualifications
-
Experiência avançada em PHP, com domínio de frameworks como Laravel, Symfony, ou Zend, e habilidades em arquitetura de sistemas e design de microserviços.
-
Conhecimento profundo em banco de dados relacionais (MySQL, PostgreSQL) e não relacionais (MongoDB, Redis), incluindo otimização de consultas e estratégias de sharding e replicação.
-
Sólida experiência com APIs RESTful e GraphQL, além de experiências com integração com sistemas de terceiros (pagamento, autenticação, etc.).
-
Forte conhecimento em segurança de aplicações web (criptografia, gestão de acessos, prevenção contra ataques).
-
Experiência com CI/CD (Jenkins, GitLab, CircleCI ou similares).
-
Familiaridade com cloud computing (AWS, GCP ou Azure), containers (Docker, Kubernetes) e deploys escaláveis.
-
Experiência em arquiteturas distribuídas: microserviços, event-driven e serverless.
-
Experiência com integrações assíncronas via mensageria (Kafka, SQS).
Requirements
-
Ter conhecimento no desenvolvimento de scripts de automação de processos de negócio utilizando Python.
-
Ter conhecimento em arquitetura de integrações de sistemas como ERPs, CRMs e bancos de dados, utilizando APIs, web scraping e outras técnicas para garantir que os serviços possam interagir eficientemente com os sistemas existentes.
-
Ter conhecimento em soluções de Workflow como N8N, Zapier, Make, etc.
-
Ter conhecimento em soluções de visualização de dados.
Benefits
-
Modelo de trabalho: Remoto.
Company Description
A Sympla prioriza a diversidade e a pluralidade. Acreditamos que um time diverso é essencial para a inovação e o sucesso. Por isso, todas as pessoas são bem-vindas em nosso processo seletivo, independentemente de sua origem, gênero, etnia, orientação sexual, identidade de gênero, deficiência, idade ou qualquer outro marcador de diversidade. Valorizamos a troca de experiências e perspectivas e estamos comprometidos em criar um ambiente inclusivo e acolhedor para todos!