




Job Summary: A national sports goods company is seeking an Analyst/Programmer for maintenance and development of computer applications. Key Highlights: 1. Maintenance and development of computer applications 2. Work with C# and PHP programming languages 3. Focus on Joomla and VirtueMart platforms 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 Consuming REST APIs (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 create 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


