FreshRemote.Work

Senior Python Software Engineer - Web Scraping (Remote)

Remote

Job Posting:

Ferguson is North America’s leading value-added distributor across residential, non-residential, new construction and repair, maintenance, and improvement (RMI) end markets. Spanning 34,000 suppliers and more than one million customers, we deliver local expertise, value-added solutions, and the industry’s most extensive portfolio of products. From infrastructure, plumbing, and appliances, to HVAC, fire protection, fabrication, and more, we make our customers’ complex projects simple, successful, and sustainable.

We have a great opportunity for a remote Senior Python Software Engineer to join the Enterprise Solutions Team, within the Ferguson IT organization! This role will report directly to the Senior Manager- Information Technology.

In this role, the ideal candidate will function on a team that is responsible for improving and maintaining our web scraping software and other pricing applications within Ferguson. This role also works closely with the Solution Architect, Business Systems Analysts, Product Owners, and Quality Assurance Engineers to ensure proper software functionality.

**This role is approved to be fully remote and can be based anywhere in the United States.**

Duties and Responsibilities:

  • Design and develop applications and software tools to automate, improve or change business processes and procedures.
  • Utilize software development life cycle methodologies, processes and procedures.
  • Serve as lead developer on medium and large-sized projects.
  • Involved in project from startup through implementation to ensure all aspects of the technology plan is accounted for, understood, defined and performed successfully.
  • Build technical designs that accurately leverage our architecture, using industry standard notation.
  • Learn requirements that interact with applications in the Ferguson environment.
  • Complete peer Code-reviews and design reviews.
  • Perform unit testing procedures (manual and automated).
  • Continue to expand development abilities.
  • Provide estimates and meet deadlines.
  • Provide technical leadership.
  • Work with Business System Analysts, Quality Assurance Engineers and Product Owners to address requirement questions and design scalable solutions to problems.
  • Work with peers, team leads and supervisors in a collaborative and shared-learning environment.
  • Work with third party software providers to ensure solutions meet the needs of Ferguson.
  • Use Enterprise application integration (EAI) methodologies, products, standards and best practices.
  • Perform as point of contact for their projects from analysis to send out.
  • Provide mentorship to other developers.
  • Stay up to date with current technology enhancements.
  • In addition to the crucial job duties identified, all associates will perform duties as requested by management.

Qualifications and Requirements:

  • 10 or more years of proven experience is typically required to perform at expectation.
  • Applies broad job knowledge …
This job isn't fresh anymore!
Search Fresh Jobs

Job Profile

Restrictions

Based anywhere in the United States Fully remote Must be based in the United States

Benefits/Perks

Associate discounts Collaborative environment Community involvement opportunities Dental Employee Assistance Programs Fully remote Medical Paid leave Professional development Retirement savings Vision

Tasks
  • Automate business processes
  • Design and develop applications
  • Mentor other developers
  • Provide technical leadership
Skills

APIs Architecture Azure Azure Data Factory Azure Service Bus Construction Cosmos DB CSS Database technologies Design Development Django Flask GitHub GitHub Actions HTML HVAC Implementation Javascript Leadership Node.js NoSQL Postgres Python React RESTful web services Software Development SQL Terraform Testing XML

Experience

10 years

Education

Business