Senior Python Software Engineer - Web Scraping (Remote)

Sorry, this job was removed at 08:13 p.m. (CST) on Tuesday, Nov 05, 2024
Hiring Remotely in United States of America
Remote
Other • Retail
The Role

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 of own job area or basic job knowledge across multiple job areas.
  • 10+ years related work experience developing in Python.
  • Experience with Postgres, GitHub, and GitHub Actions.
  • Experience with Azure (Azure Service Bus, Azure Data Factory, and Azure Log Analytics).
  • Experience developing n-tier applications.
  • Good understanding of Serverless Functions, Cosmos DB, NodeJS, React, JavaScript, and Terraform.
  • Good understanding of RESTful Web services and APIs.
  • Basic understanding of Python for Unidata preferred.
  • Experience with web scraping using Python.
  • Experience with Scrapy, and other scraping tools.
  • Experience developing in Python web frameworks like Django, CherryPy, and Flask.
  • Understanding of web based technologies including browsers, HTML ,DOM, XML, and CSS.
  • Strong knowledge of database technologies including SQL and NoSQL databases.
  • Interest in analyzing data and business processes.
  • Solid understanding of enterprise application integration (EAI) methodologies, products, standards and best-practices
  • Understanding of how configuration controls affect functionality
  • Ability to build technical designs from functional designs using industry-standard notation
  • Ability to communicate optimally to both technical and non-technical audiences in written and non-written formats

Ferguson is dedicated to providing meaningful benefits programs and products to our associates and their families—geared toward benefits, wellness, financial protection, and retirement savings. Ferguson offers a competitive benefits package that includes medical, dental, vision, retirement savings with company match, paid leave (vacation, sick, personal, holiday, and parental), employee assistance programs, associate discounts, community involvement opportunities, and much more!

-

Pay Range:

-

Actual pay rate may vary depending upon location. The estimated pay range for this position is below. The specific rate will depend on a candidate’s qualifications and prior experience.

-

$6,805.95 - $11,921.25

-

Estimated Ranges displayed are Monthly for Salaried roles OR Hourly for all other roles.

-

This role is Bonus or Incentive Plan eligible.

-

Ferguson complies with all wage regulations. The starting wage may be higher in certain locations based on local or state wage requirements.

-

The Company is an equal opportunity employer as well as a government contractor that shall abide by the requirements of 41 CFR 60-300.5(a), which prohibits discrimination against qualified protected Veterans and the requirements of 41 CFR 60-741.5(A), which prohibits discrimination against qualified individuals on the basis of disability.

Ferguson Enterprises, LLC. is an equal employment employer F/M/Disability/Vet/Sexual Orientation/Gender Identity.

Equal Employment Opportunity and Reasonable Accommodation Information

Similar Jobs

GRAIL Logo GRAIL

Staff Medical Science Liaison # 4463

Artificial Intelligence • Big Data • Healthtech • Machine Learning • Software • Biotech
Remote or Hybrid
Pennsylvania, USA
918 Employees
159K-211K Annually

GRAIL Logo GRAIL

Consultant

Artificial Intelligence • Big Data • Healthtech • Machine Learning • Software • Biotech
Remote or Hybrid
Minnesota, USA
918 Employees
114K-150K Annually

Dynatrace Logo Dynatrace

Account Manager

Artificial Intelligence • Big Data • Cloud • Information Technology • Software • Big Data Analytics • Automation
Remote or Hybrid
Boston, MA, USA
5200 Employees
128K-160K Annually

Samsara Logo Samsara

Accounts Receivable Specialist

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
United States
4000 Employees
71K-109K Annually
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Newport News, VA
17,243 Employees
Year Founded: 1953

What We Do

Ferguson plc (NYSE: FERG; LSE: FERG) is a leading North American value-added distributor providing expertise, solutions, and products from infrastructure, plumbing and appliances to HVAC, fire, fabrication and more. We exist to make our customers’ complex projects simple, successful and sustainable. Ferguson Enterprises, LLC is the largest operating subsidiary of Ferguson plc. For more information on Ferguson plc, please visit www.fergusonplc.com.

Similar Companies Hiring

Tastewise Thumbnail
Software • Retail • Generative AI • Food • Big Data Analytics • Big Data • Artificial Intelligence
NYC, NYC
120 Employees
Compa Thumbnail
Software • Other • HR Tech • Business Intelligence • Artificial Intelligence
Irvine, CA
60 Employees
Scotch Thumbnail
Software • Retail • Payments • Fintech • eCommerce • Artificial Intelligence • Analytics
US
25 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account