Analista /Programador
Localização
Rio de Mouro
Localização
AV. IRENE LISBOA, 19
2635-001 Rio de Mouro
Descrição
ANALISTA / PROGRAMADOR (M/F)
Empresa nacional, de produção e representação de artigos desportivos e sportswear, procura selecionar para apoio ao no seu departamento informático um Analista / Programador.
O selecionado será responsável pela manutenção e desenvolvimento das aplicações informáticas da Empresa.
Linguagens de Programação:
C (cardinal) ( ponto NET)
Muito relevante para:
Sage 50 (SDKs e integrações locais)
Integrações com MS SQL Server
Conhecimentos-chave:
.NET Framework .NET
Classes, interfaces, DTOs
Consumo de APIs REST (HttpClient)
Manipulação de JSON
Consoles e serviços Windows
Será dado código fonte de programação funcional com variadas funcionalidades dentro do sage.
PHP (obrigatório – nível intermédio/avançado)
· Muito relevante para:
o Loja Online UIN SPORTS
o Portal Sublime
o Nova Versão de Portal Sublime
Conhecimentos essenciais
PHP 7.4 8.x
Programação orientada a objetos (OOP)
Namespaces
Autoload (PSR-4)
Exceptions
Tipagem (strict types)
Traits (útil, não obrigatório)
Específico Joomla
JFactory (legado)
Factory, Application, Session
JModelLegacy, JViewLegacy, JControllerLegacy
MVC do Joomla
Helpers e Libraries
Overrides vs Core
Arquitetura MVC do Joomla
Saber criar um componente do zero:
com_exemplo/
admin
controllers
models
views
tables
site
controllers
models
views
script.php
exemplo.xml
Dominar:
Controllers (admin vs site)
Models (getItem, getListQuery)
Views (tmpl default.php)
Tables (bind, check, store)
ACL (permissions)
Instalação atualização do componente
Base de Dados (MySQL MariaDB)
Obrigatório
Queries com JDatabaseDriver
JDatabaseQuery
Joins complexos
Subqueries
Índices
Migrações de schema (update SQL)
VirtueMart
Conhecer tabelas:
virtuemart_products
virtuemart_product_prices
virtuemart_product_medias
virtuemart_orders
virtuemart_order_items
virtuemart_customfields
JavaScript (necessário)
Stack comum
JavaScript moderno
jQuery (ainda muito usado no Joomla VM)
AJAX (index.php option=com_ajax)
Validações frontend
Interação com checkout VM
HTML + CSS (nível profissional)
Bootstrap 4 / 5
Grid e responsividade
Compatibilidade com templates comerciais
Custom CSS sem quebrar updates
Debug de conflitos JS/CSS
Segurança
CSRF (JSession::checkToken)
XSS
SQL Injection
Sanitização (InputFilter)
ACL (níveis de acesso)
Gestão de permissões no admin
Queres fazer uma pergunta ao empregador acerca deste anúncio de emprego?