Software Engineer (PHP, Symfony, Laravel, Spryker)

Sourceability via Stack Overflow
Development

Irvine, CA

Sep 27th 2018


We are looking for an experienced Software Engineer to join our team. You will help us use modern web technologies, and best practices to achieve a scalable, well-functioning, and highly performant platform that will help us achieve our business goals. You will identify needs and new opportunities and aspire to increase the quality of our engineering work. You are able to understand all necessary tools and activities to grow the B2B platform from an early stage MVP, to an international, highly scalable large-scale, distributed web application. Additionally, you understand that our agile approach demands flexible, yet stable, and highly testable code.

Responsibilities

Participate with our external developers in development of the MVP for the e-commerce platform and take over the final MVP from our external developers in terms of further development & enhancement.

Perform development using the PHP language using various frameworks such as Spryker or Symfony.

Assist with development of frontend components.

Participate in the development of the following (but not limited to):

ETL processes to populate the ecommerce product catalog.

Algorithms that help with the selection of relevant products for the catalog.

Web scraping technologies to enhance the product catalog.

APIs for consumption of external parties.

Adapters for interaction with third party ERP systems.

Offer solutions for various technical challenges related to the development of the e-commerce platform

Work together with the product/project management team to conceptualize future features of the ecommerce platform.

Participate in architectural discussions, and be a major contributor to the overall architecture of the platform.

Requirements

Proven work experience as a Software Engineer

Experience in a B2B world

Experience with ecommerce

Fundamental believe in best practices.

Working knowledge of current frontend technologies and build tools.

Knowledge and appreciation of build pipelines (for example Travis CI), automated testing tools (unit, integration, and end to end) such as PHPUnit and Behat, as well as code quality measuring tools (such as Scrutinizer CI).

Familiarity with Continuous Deployment.

Constant drive to improve your own skills through practice and code reviews.

Urge to keep up with new technologies and relevant topics in the industry through for example conference or meetup participation

Be familiar with all necessary tools to either ramp-up and implement it yourself or have the necessary skills to oversee external on-demand experts

Excellent verbal and written communication skills

Strong analytical and project management skills

BS degree in Computer Science, Computer Engineering, or related field.

Apply for this job