Descrição: Realizar a criação e manutenção das funcionalidades de média e alta complexidade na plataforma, visando atender aos objetivos estabelecidos quanto à qualidade e prazos.
Responsabilidades e atribuições:
1. Escrita de códigos bem estruturados, visando as boas práticas;
2. Contribuir para o desenvolvimento de documentos técnicos e manuais para representar 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. Apoiar na refatoração de códigos pré-existentes com intuito de padronizar e reescrever códigos obsoletos;
5. Desenvolver soluções de média e alta complexidade;
6. Identificar e tratar falhas ocorridas nas aplicações através de testes e feedbacks dos usuários, com a finalidade de garantir a qualidade dos produtos/serviços.
7. Colaborar ativamente em situações críticas e emergências, que podem envolver grandes clientes, funcionalidades sensíveis da plataformas ou contato direto com a diretoria da empresa;
8. Conhecer as regras de negócio da plataforma e orientar os menos experientes, quando necessário;
9. Auxiliar a equipe de produto no corte de escopo e orientar sobre as regras da plataforma;
10. Apoiar na revisão de código, buscando orientar sobre as boas práticas, problemas de performance e de regra.
Requisitos e qualificações:
1. Ter experiência como Desenvolvedor(a);
2. Ensino Superior Cursando em Ciência da Computação, Engenharia de Software, Engenharia da Computação ou Desenvolvimento de Sistemas;
3. Conhecimento em HTML, CSS3, JavaScript, ES6, jQuery;
4. Experiência em bibliotecas como React, Vue.js, Angular.js;
5. Conhecimento em HTTP e DNS;
6. Conhecimento em HTTPS / SSL, JWT, Basic Auth, Token Auth, OWASP, SQL Injection, XSS, CORS, Filesystem Security, Session Security;
7. Experiência com PHP 7 e 8;
8. Entendimento sobre testes unitários, integração e funcionais (PHPUnit, Mocks);
9. Conhecimento em Git, Code Review, Pull Requests / Merge Requests, Squash Commits e Issues;
10. Experiência com algumas das plataformas: GitHub, GitLab e Bitbucket;
11. Conhecimento no uso dos softwares SQL, SGBD e MySQL/MariaDB, Redis. Será diferencial se tiver em: PostgreSQL, MongoDB, Transactions, ORMs, N+1, ACID, Indexes.
#J-18808-Ljbffr