redWEB ApS
Web Developer Fullstack Remoto / Líder de Equipa
Reescrever o principal produto da empresa, fornecendo-lhe uma arquitetura e um design mais fiáveis. Desenvolver as funcionalidades core tanto do backend como do frontend, com uma forte separação de responsabilidades, que irá suportar o desenvolvimento futuro da plataforma.
Migramos para um sistema de pacotes baseado em Composer, que é independente de plataforma (PHP). Isto permite que a plataforma seja instalada em diversas plataformas/frameworks de backend, bem como a alteração independente de templates/interfaces no frontend.
Desenvolvimento frontend utilizando ES6, HTML5 e CSS3 (LESS). Desenvolvimento backend utilizando arquiteturas SOA/N-Tier e DDD. Aplicação das melhores práticas da indústria (Design Patterns/Design Principles).
Separação nítida entre a camada de aplicação e o domínio.
Desenvolvimento orientado a testes (TDD) completo do projeto (domínio e frontend). Testes unitários e de integração completos no domínio. Testes unitários e de aceitação na camada de aplicação (incompletos).