Position: PHP Developer
Company: DICEUS
Category: PHP
Experience required: 5y
English level: upper

About the project
Company is looking for a reliable technology partner that can provide IT engineers to expand the existing development team and build web shop application.

Duration – 3 months engagement with possibility to prolong.

Allocation - full-time, 40 hours per week (not less) for 3 months+ duration
Location: Remote. Candidates will be outside the EU (Ukraine, Azerbaijan, etc.)

From scratch WebShop (e-market place) for construction industry. Supply building materials: bricks, construction materials, whatever one may need to supply a construction of a house. A perfect User is in the builders and construction industry, professional or semi-professional. They are all from Denmark, mostly from the local area. Company will need to integrate to a few different APIs to send orders and receive product item updates like prices and so on. The app is expected to have, over time, thousands of customers.

PM at Company will be conducting QA/QC activities.

The balance between coding to verbal communication/meetings-Best guess would be 95/5.

Methodology will be something like waterfall. Company will have video meetings when necessary. Company uses chat, email, video conference. Most communication will go through Henrik Astman (PM). Communication tools: E-mail, Chat (Mattermost), Video conference (Whereby.com)
Responsibilities
This role will be doing all the coding as Company guys are busy on other projects. CET time zone does not have to be fully covered, but there have to be a good overlap as we need to communicate.

The idea is to build the WebShop with Aimeos webshop (https://aimeos.org/laravel-ecommerce-package) as a foundation. Frontend and backend have to be customized/extended to meet the clients needs, for that reason we need someone who can do both.

The back-end system has to meet business requirements. Company will describe the overall requirements and the role have to code the gabs.

A resource is expected to work more or less independently, as a stand-alone unit with guidance from Company. A candidate should provide a computer for this task. The one can use the Integrated Development Environment of own choice. The one should have a local development environment, e.g. Docker to develop on. Company will use their GitLab repository for code storage, deployment etc

Examples of big tasks
- Create ajax style product search. (Product search is included in Aimeo, but not ajax style).
- Create a product filter which works with different sets of elements according to each product category. (Product filtering is included in Aimeo, but it probably needs extensive customization).
- Create function to import product images and other product assets from external service via API and attach them to product items in Aimeos.

Examples of small tasks
- Customize of templates for transactional emails
- Create print function incorporating styling for print
- Implement payment service provider

Requirements
• PHP 8.1
• Linux
• Frontend: JavaScript, Aimeos, Laravel 9-10,
• Version control: GIT
• Coding style PSR (www.php-fig.org/psr/)
• MariaDB
• English skills good writing and speaking. Upper level - C1 (Someone verbally easy to understand. It doesn't need to be perfect English, but understandable world wide)