JavaScript/PHP Web Developer

Arrowhead Engineered Products

Location
United States
Job Type
full-time
Salary
Unknown
Posted
May 27, 2025

Job Description

The JavaScript/PHP Ecommerce Developer creates, enhances, and maintains systems related to Ecommerce Websites. This position reports to the Software Development Manager - Ecommerce. This position may be asked to conduct research, gather information, interpret data, and recommend solutions.

The web developer is responsible for user interface and application configuration on the hosting platform. This position is primarily responsible for system modifications to address emerging business requests and system exceptions. A well-qualified individual will have hands-on experience building, testing, deploying and maintaining high-quality, scalable web applications. Projects reside on a fleet of cloud-based load-balanced autoscaling Linux server instances on AWS. The primary languages are JavaScript and Laravel PHP.

This position includes working with other developers (internal and external), Business Analysts, Business Subject Matter Experts, and external Customers in the full software development life cycle, including reviewing business requirements, writing technical specifications, application development, defect resolution, deployment, and support within the enterprise standards. This role is responsible for providing off-hours support for the support systems and should be able to determine the root cause of system outages and recommend remediation to prevent future outages.

Duties:

  • Design and build complex changes and enhancements according to software standards and conventions for our B2B and marketing websites as well as our dealer API.
  • Gain understanding of current architecture maintain the current platform on supported infrastructure.
  • Partner with external resources supporting ecommerce sites on complex changes, as directed.
  • Participate in code reviews and ensure QA processes are followed.
  • Conduct technical design and unit testing for any system changes.
  • Assure accurate data quality related to data migration, conversion, and loading processes following Data Governance standards.
  • Maintain system stability both on and off hours.
  • Collaborate with business analysts to complete design documents.
  • Participate in code deployment and optimization of the code migration process.
  • Help with review and deployment of 3rd party hotfixes and upgrades.
  • Implement process improvements and best practices.
  • Work closely with ERP, IT operations, and other IT teams to ensure reliable, optimally performing systems.

Education and Qualifications:

Associates in computer science or equivalent degree and a minimum of 3 years programming experience in a business setting.

Required:

  • Self-starting, with excellent communication and organizational skills.
  • Experience with JavaScript, HTML, CSS, XML, JSON.
  • Medial understanding of PHP, application architecture and object-oriented design.
  • Ability to work with minimal direction while maintaining a high level of productivity.
  • Experience with JavaScript frameworks and toolkits, such as VueJS, ReactJS.
  • Experience with database development, such as MySQL, NoSQL, PostgreSQL, SQL Server, or Oracle.
  • Knowledge of Linux environments and open source tools/platforms.
  • Knowledge of cross-browser/cross-platform compatibility.
  • Experience building applications that use REST based web services and JSON data structures.
  • Experience with version control systems (particularly Git)
  • Comfortable learning and embracing new languages quickly
  • Knowledgeable in development best practices.
  • Experienced in code review processes and quality reviews.

Preferred Experience

  • Experience with Laravel PHP and related frameworks and services such as Forge and Vapor.
  • Experience developing in the Amazon Web Services Environment.
  • Experience developing using the PHPStorm IDE.
  • Experience with RPGsp.
  • Experience with Ecommerce Platforms such as Big Commerce, Salesforce Commerce, and Wordpress.
  • Experience integrating with third-party service providers, like Algolia, Payment Gateways, Tailwind, Bugsnag, Google Analytics, VWO, etc.
  • Server (EC2) administration on Amazon Web Services (AWS).
  • DB2, and/or other database knowledge.
  • Mobile Development (Web-based HTML5 mobile responsive design).
  • Experience with writing regular expressions.
  • Experience setting up, administering, and troubleshooting Azure Services a plus.
  • Strong experience working with integration with external systems such as ERP sytems or Ecommerce Platforms.
  • Experience working within multiple project management methodologies as a developer, such as Waterfall, Agility, and Scrum

EXPECTED KNOWLEDGE PROGRESSION

Level 2 (Mid Level)

  • Medial or higher skills using Software Development best practices (ex: code simplicity, naming conventions, comments, code reviews, testing, etc).
  • Understand front-end and back-end terms and architecture (ex: User Interface, visual components, scripting, databases, API, etc).
  • Exhibit good critical thinking skills.
  • Awareness of cyber security and that some changes can be a threat vector.
  • Contribute in meetings where IT members are collaborating with business users to gather requirements.
  • Participate in peer-reviews and/or demonstrations of new or upgraded functionality.
  • Implement a story (incuding breaking stories into tasks and estimates).
  • Collaborate with other IT team members.
  • Complete devOps tasks independently including error handling, unit testing, and deployment.
  • Assist in system architecture design.
  • Be a source of information on at least one subject to the team.
  • Can set up a development environment on their own.
  • Can refactor code for readability and maintainability.
  • Understand the full lifecycle of an application.

Physical Demands:

While performing the duties of this job, the employee is regularly required to talk and hear. The employee frequently is required to stand; walk; use hands to finger, handle or feel; and reach with hands and arms. The employee may be required to sit for prolonged periods.

Remote Working Expectation:

  • Ability to maintain working hours during normal company hours.
  • Maintain attention to job duties during these hours with minimal interruptions.
  • Ability to effectively communicate via virtual meetings (with camera usage), through chat channels, email, and have availability for voice calls.
  • Have adequate internet bandwidth for demands of the job. Recommended 15 Mbps Download and 3.5 Mbps upload.
  • Maintain connection to the AEP VPN Network minimum 8 hours per week to ensure proper security updates (if equipment provided).
  • Ability to travel as needed for meetings. This is less than 10% of time.

Required Skills

JavaScript PHP