Navegar para o conteúdo principal
Chat

Notificações

Anunciar e Vender
Publicado Hoje às 08:52

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

Candidatar
ID: 667981177

Queres fazer uma pergunta ao empregador acerca deste anúncio de emprego?

Faz download da app:

Parceiros OLX:

Prémios:

  • escolhaconsumidor
  • selo