Descrição
Realizar a criação e manutenção de funcionalidades de média e alta complexidade na plataforma, visando atender aos objetivos estabelecidos de qualidade e prazos.
Responsabilidades e atribuições
1. Escrever códigos bem estruturados, seguindo boas práticas;
2. Contribuir para o desenvolvimento de documentos técnicos e manuais que representem com precisão o design e o código da plataforma, sempre que necessário;
3. Escrever código de alta qualidade utilizando TDD, dentro dos prazos estabelecidos pelo negócio, cenário apresentado ou desafio;
4. Refatorar códigos pré-existentes para padronização e reescrever códigos obsoletos;
5. Desenvolver soluções de média e alta complexidade;
6. Identificar e tratar falhas nas aplicações através de testes e feedbacks dos usuários, garantindo a qualidade dos produtos/serviços;
7. Colaborar em situações críticas ou emergências, envolvendo grandes clientes, funcionalidades sensíveis ou contato com a diretoria;
8. Conhecer as regras de negócio da plataforma e orientar colegas menos experientes quando necessário;
9. Auxiliar a equipe de produto na definição de escopo e orientações sobre regras da plataforma;
10. Revisar códigos, orientando sobre boas práticas, performance e conformidade às regras.
Requisitos e qualificações
* Ensino Superior cursando em Ciência da Computação, Engenharia de Software, Engenharia da Computação ou Desenvolvimento de Sistemas;
* Experiência com PHP 7 e 8;
* Conhecimento em HTML, CSS3, JavaScript, ES6, jQuery;
* Experiência com bibliotecas como React, Vue.js, Angular.js;
* Conhecimento em HTTP, DNS, HTTPS/SSL, JWT, Auth, OWASP, SQL Injection, XSS, CORS, segurança de arquivos e sessões;
* Familiaridade com Git, Code Review, Pull Requests, plataformas como Github, Gitlab e Bitbucket;
* Conhecimento em sintaxe básica, tipos, variáveis, funções, classes, namespaces, exceções, bancos de dados (PDO, MySQLi), testes (PHPUnit), e gerenciamento de dependências (Composer);
* Entendimento de testes unitários, de integração e funcionais;
* Conhecimento em bancos de dados como MySQL/MariaDB, Redis, e experiência com PostgreSQL, MongoDB, entre outros será diferencial;
* Experiência com Search Engines, caching, CDN, Gzip, Docker, CI/CD, entre outros;
* Familiaridade com frameworks PHP (Symfony, Laravel), metodologias ágeis, servidores Linux, containers, e ferramentas de automação de testes.
#J-18808-Ljbffr