




Job Summary: A national company specializing in sports goods is seeking an Analyst/Programmer for the maintenance and development of computer applications. Key Highlights: 1. Responsible for the maintenance and development of computer applications 2. Focus on C# .NET and PHP programming languages for various projects 3. Work with systems such as Sage 50, Joomla, and VirtueMart ANALYST / PROGRAMMER (M/F) A national company engaged in the production and distribution of sports goods 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 computer 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 REST API consumption (HttpClient) JSON manipulation Windows consoles and services Functional source code with various features within Sage 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 Typing (strict types) Traits (useful but not mandatory) Joomla-Specific Knowledge 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


