Analista / Programador
Lisboa

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# (. NET)
•     Muito relevante para:
o    Sage 50 (SDKs e integrações locais)
o    Integrações com MS SQL Server

•     Conhecimentos-chave:
o   . NET Framework /. NET
o    Classes, interfaces, DTOs
o    Consumo de APIs REST (HttpClient)
o    Manipulação de JSON
o    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:
o    #__virtuemart_products
o    #__virtuemart_product_prices
o    #__virtuemart_product_medias
o    #__virtuemart_orders
o    #__virtuemart_order_items
o    #__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


Responder ao anúncio
Seja o primeiro a candidar-se à vaga de emprego oferecida!
0.1296