···
Log in / Register
Analyst / Programmer
OLX
Full-time
Onsite
No experience limit
No degree limit
Largo Escola 3, 2635-232 Rio de Mouro, Portugal
Favourites
Share
Some content was automatically translatedView Original
Description

ANALYST / PROGRAMMER (M/F)  National company engaged in the production and distribution of sports articles and sportswear seeks to select an Analyst / Programmer to support its IT department. The selected candidate will be responsible for maintaining and developing the company’s IT applications.   Programming Languages: C# (.NET)     Highly relevant for:    Sage 50 (SDKs and local integrations)    Integrations with MS SQL Server         Key Knowledge:   .NET Framework .NET   Classes, interfaces, DTOs    Consuming REST APIs (HttpClient)    JSON manipulation    Windows consoles and services   Functional source code covering various Sage-related functionalities will be provided.   PHP (mandatory – intermediate/advanced level) ·        Highly relevant for: o   UIN SPORTS Online Store o   Sublime Portal o   New Version of Sublime Portal   Essential Knowledge PHP 7.4 8.x Object-Oriented Programming (OOP) Namespaces Autoload (PSR-4) Exceptions Type declarations (strict types) Traits (useful but not mandatory) Joomla-specific JFactory (legacy) Factory, Application, Session JModelLegacy, JViewLegacy, JControllerLegacy Joomla MVC Helpers and Libraries Overrides vs Core Joomla MVC Architecture Ability to build a component from scratch: com_example/ admin controllers models views tables site controllers models views script.php example.xml Must master: Controllers (admin vs site) Models (getItem, getListQuery) Views (tmpl default.php) Tables (bind, check, store) ACL (permissions) Component installation and update Database (MySQL MariaDB) Mandatory Queries using JDatabaseDriver JDatabaseQuery Complex joins Subqueries Indexes Schema migrations (update SQL) VirtueMart Knowledge of tables: virtuemart_products virtuemart_product_prices virtuemart_product_medias virtuemart_orders virtuemart_order_items virtuemart_customfields JavaScript (required) Common stack Modern JavaScript jQuery (still widely used in Joomla VM) AJAX (index.php option=com_ajax) Frontend validations Interaction with VM checkout HTML + CSS (professional level) Bootstrap 4 / 5 Grid and responsiveness Compatibility with commercial templates Custom CSS without breaking updates Debugging JS/CSS conflicts Security CSRF (JSession::checkToken) XSS SQL Injection Sanitization (InputFilter) ACL (access levels) Permission management in admin

Source:  olx View original post
David Muñoz
OLX · HR

Company

OLX
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.