Magento 2 Developer
Budget: $15 – $25 USD
Socal App Solutions Inc. (https://socalappsolutions.com) is a small software company in South California; specializing in Magento, WooCommerce, Shopify, ..., Java, ReactJs Mobile App, Native Mobile App development.
We are looking to add another Magento 2 developer to our team, to develop and maintain Magento 2 Modules, implement front-end and back-end features. We only wish to work with individual Freelancer. If you are an Agency or a Team, please do not apply.
Magento-certified developer preferred; but solid PHP developer with eager to learn are also welcome; I can show you how to work with Magento, or I can write the initial code and you expand on it. Please follow code format; and follow Object Orient Principles.
Gitlab is preferred; but if you prefer another VCS, feel free to suggest. Socal App Solutions appreciate each and every developer; we make every developer feel confident about their own choice.
This job involves working on an existing Magento website; so please be okay working with existing code / legacy code. You will be assigned small tasks, such as adding a new checkout page, editing an email template. If you are a good match, we start with small tasks. As the contract grows; you have the potential to be the full-time developer, and then lead developer, and more projects to follow, including more complex tasks. We like you to be part of our team.
SocalApp receive many automated applications per project. To submit your application, please provide a solution to this screening question:
During Admin order creation, our legacy code has this function to copy items from the Quote into the QuoteAddress (see attached file currentcode.php)
There is a problem with the attached code: when admin clicks the refresh button, this code can assign duplicate items into the QuoteAddress. For example, the QuoteAddress ends up having
- 2 qty itemA
- 2 qty itemA
Please write a simple fix. The fix should:
1/ Grab all QuoteItems from the Quote; and store it in an array
2/ Before $quoteAddress-addItem() , use the above array to check if QuoteAddress already has that QuoteItem/qty. If that QuoteItem/qty already exists, then do not add.
Your code does not have to be 100% working in an environment. You code only need to express your understanding and your logical reasoning.
Thanks for your application,
Brian.
CEO
Socal App Solutions Inc.
We are looking to add another Magento 2 developer to our team, to develop and maintain Magento 2 Modules, implement front-end and back-end features. We only wish to work with individual Freelancer. If you are an Agency or a Team, please do not apply.
Magento-certified developer preferred; but solid PHP developer with eager to learn are also welcome; I can show you how to work with Magento, or I can write the initial code and you expand on it. Please follow code format; and follow Object Orient Principles.
Gitlab is preferred; but if you prefer another VCS, feel free to suggest. Socal App Solutions appreciate each and every developer; we make every developer feel confident about their own choice.
This job involves working on an existing Magento website; so please be okay working with existing code / legacy code. You will be assigned small tasks, such as adding a new checkout page, editing an email template. If you are a good match, we start with small tasks. As the contract grows; you have the potential to be the full-time developer, and then lead developer, and more projects to follow, including more complex tasks. We like you to be part of our team.
SocalApp receive many automated applications per project. To submit your application, please provide a solution to this screening question:
During Admin order creation, our legacy code has this function to copy items from the Quote into the QuoteAddress (see attached file currentcode.php)
There is a problem with the attached code: when admin clicks the refresh button, this code can assign duplicate items into the QuoteAddress. For example, the QuoteAddress ends up having
- 2 qty itemA
- 2 qty itemA
Please write a simple fix. The fix should:
1/ Grab all QuoteItems from the Quote; and store it in an array
2/ Before $quoteAddress-addItem() , use the above array to check if QuoteAddress already has that QuoteItem/qty. If that QuoteItem/qty already exists, then do not add.
Your code does not have to be 100% working in an environment. You code only need to express your understanding and your logical reasoning.
Thanks for your application,
Brian.
CEO
Socal App Solutions Inc.