Analista / Programador
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
- Informações detalhadas sobre a oferta de emprego
Empresa: UIN SPORTS Localização: Lisboa Salário oferecido:
de acordo com a experienciaPublicado: 15. 1. 2026
Vaga de emprego atual