Summary/Objective
We have an exciting opportunity for a Senior Magento / PHP Developer who is seeking a full-time - remote or hybrid role (in office, some of the time). We're looking for a self-motivated Developer with ideas that are unconventional, fresh, and smart. You have a hands-on get it done attitude and never hesitate to roll up your sleeves in an instant to show a team member how it's done.
You'll have the opportunity to design and build a highly integrated E-commerce platform that is highly enhanced in ways that improve conversion ratios and profitability.
You will develop and be taking the lead with working in a variety of new projects, writing custom functionality, and architect sites with highly enhanced functionality.
Essential Duties and Responsibilities:
- E-commerce site development and maintenance
- Write custom Magento2 PHP extensions and enhancements
Chef Works has many unique business work-flows not covered by standard Magento modules on the market. Example of such business work-flows:
- Customized Punchout (B2B protocol)
- International order routing
- Complex pricing rules
- Evaluate and install 3rd party Magento2 extensions and tools
- Write end-to-end Selenium automated tests
Chef Works is endeavoring to have a high/consistent quality site via QA and test automation. Automated test writing requires a full-stack knowledge of the E-commerce system:
- Front-end code (Javascript, Typescript, CSS, HTML, browser devtools, debugging)
- Back-end code (PHP, Python, debugging)
- Monitor systems
Read system notifications, error messages, monitor dashboards and intervene as necessary
- Fix bugs
Fix bugs found through QA procedures, continuous integration tests or reported by customers
2. Legacy system integration
- Port over legacy PHP E-commerce systems and functionality to new Magento2 E-commerce platform
Chef Works has a few aging E-commerce systems destined to be ported to the new platform. This will require existing system analysis and use of knowledge in the following areas:
- PHP code evaluation and debugging
- SQL queries and RDBMS table designin
- Write tools for data communication between legacy systems and new E-commerce platform
The data communication between the E-commerce platform and legacy systems goes both ways - some data needs to be exported from the Magento E-commerce, while some other data need to be imported. Examples:
- Export order/customer data to accounting and ERP
- Import order shipment information and product inventory/pricing from accounting
- Using XML processing, high availability message queues, SQL
3. Cloud Infrastructure
- Design an enhanced "zero downtime" cloud cluster layout for our E-commerce platform and other constrained computing resources
We have seen an increase in need for more computing resources for the sake of running our E-commerce platform over the last years. While our new platform will be running on the cloud from day 1, we already see some limitations with its current state and will be building a better next version soon. The new topography will need to include the following:
- HA (High availability)
- Scalability
- Fast hardware
- Efficient caching
- CDN (Content Delivery Network)
- Zero downtime (e.g. during hardware/software failure or due to new code deployment
Core Competencies:
- Technical Skills
- Ethics
- Quality Quantity
- Professionalism
- Active Listening
- Adaptability
- Judgment
- Dependability
- Innovation
Work Environment:
Selected candidate will have the option to work from our Corporate offices in Poway, CA or work 100% remotely or a combination of the two. This role routinely uses standard office equipment such as computers, monitors and phones. The work environment is typically quiet.
Requirements
Essential functions:
- Minimum of 3-5 years PHP web development experience
- Firm grasp of Git-based source control
- Competent with PHP object-oriented programming
- Competent with MySQL-based database concepts
- Proven experience with Magento / Magento 2 and 3rd Party APIs
- Familiarity with automated deployment strategies
- Solutions-oriented thinking; always looking for the smart solution to a problem rather than jumping at the first answer
- A passion for staying on top of industry trends and technologies
Background and experience must also include knowledge of an experience with the following:
- Competent knowledge of e-commerce data organization and relationships
- Store catalog (categories/products/attributes)
- Sales orders (quotes/orders/invoices/shipments/credits)
- Competent in authoring JavaScript and using libraries such as jQuery
- Experience working with agile methodologies
- Proficiency with PHP5 and MySQL from an OOP perspective
- Proficiency with PHP frameworks such as Zend framework
- Proficiency with database schema design
- Proficiency with LAMP Server administration
- Working knowledge of GIT / Gitlab
- Unit testing/API testing experience, creating test plans
- Replication/Failover/Load-balanced environments
- Deployment management
- Experience optimizing and refactoring application code
- Have experience optimizing web server configurations and scaling web applications
- Competent in web services integrations (REST/SOAP)
- A desire to be personally responsible for production-level code
- Comfort working with Linux-based systems
The following skills / abilities are a plus, but not required
- In-depth knowledge of PCI/PA-DSS compliance issues
- Experience in ERP integrations is a huge plus
- Experience with caching and scaling techniques
- Experience in multi-store e-commerce implementations
- Experience with CSS preprocessors like SASS/LESS
- Contributions to the open-source community
Salary Description
$100,000 - $150,000 per year, plus bonus