
Desenvolvedor(a) Sênior PHP, Golang
LWSA
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
About the role
- Desenho e construção de soluções evolutivas e resilientes;
- Acompanhar e controlar débitos técnicos das soluções;
- Participar ativamente na estratégia com o time de produto/negócio;
- Controlar os níveis de obsolescência da plataforma;
- Orientar os membros da equipe por meio de práticas como programação em pares e revisões de código;
- Buscar evolução contínua da tecnologia e solução utilizada;
- Fomentar cultura de revisão de código, DevOps e desenvolvimento seguro;
- Participar de todas as fases do design de sistemas de alta criticidade, analisando requisitos e propondo novas soluções;
- Garantir a qualidade do código e a observabilidade das métricas de negócio e sistêmicas;
- Estabelecer rotinas de teste unitários e automatizados;
- Prover suporte técnico L3;
- Aplicar conceitos de Domain-Driven Design (DDD) na modelagem e evolução das soluções, garantindo alinhamento entre regras de negócio e arquitetura técnica;
- Apoiar o time na disseminação de práticas DDD, promovendo entendimento compartilhado dos domínios e limites contextuais.
Requirements
- Experiência com PHP e frameworks relacionados;
- Experiência em arquitetura de microsserviços;
- Experiência com sistemas de grande complexidade e escala;
- Domínio em versionamento de código via Gitlab/Github;
- Experiência com boas práticas: SOLID, Clean Code, Design Patterns;
- Experiência em banco de dados relacionais e não relacionais (MySQL, DynamoDB, DocumentDB);
- Desejável experiência em banco de dados chave-valor, como Redis;
- Experiência em arquitetura event-driven (Kafka, AMQ, SQS, SNS etc.);
- Conhecimento de testes automatizados, testes unitários e desenvolvimento seguro;
- Inglês técnico;
- Experiência com monitoramento e observabilidade (APM, logs, métricas, tracing);
- Experiência prática com Domain-Driven Design (DDD): modelagem de domínios, bounded contexts, context maps e aplicação em arquiteturas distribuídas.
- Experiência com Golang e frameworks relacionados;
- Conhecimento em metodologias ágeis;
- Desejável experiência com InfluxDB;
- Conhecimento de HTML, Javascript, CSS e frameworks de front-end;
- Familiaridade com CI/CD, Docker e Terraform;
- Experiência em soluções Cloud (AWS);
- Programação de sistemas de grande complexidade;
- Experiência com outras linguagens como .Net, Node.js, Python, Java etc.;
- Mentoria e liderança técnica (código, boas práticas, onboarding);
- Tomada de decisão técnica (escalabilidade, performance, trade-offs);
- Vivência na aplicação de DDD associado a microsserviços.
Benefits
- Convênio médico;
- Convênio odontológico;
- Vale-refeição ou vale-alimentação;
- Auxílio-creche;
- Programa de participação de lucros-PPR;
- Day Off no mês de aniversário;
- Seguro de vida;
- Wellhub;
- Férias&Co (benefício de viagens);
- Zenklub (psicoterapia/atendimento nutricional);
- Licença maternidade de 6 meses e paternidade de 20 dias;
- Horário flexível;
- Auxílio Educação e auxílio idiomas;
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PHPmicrosserviçosGitlabGithubSOLIDClean CodeDesign PatternsMySQLDynamoDBDomain-Driven Design
Soft Skills
mentorialiderança técnicatomada de decisão técnica