All roles

[Remote] Senior Full-Stack Software Engineer - Remote

Remote · USA Full-time New today

Note: The job is a remote job and is open to candidates in USA. Ferguson Enterprises, LLC is a leading provider of quality supplies across various industries, committed to solving complex problems and building better infrastructures. They are seeking a Senior Full-Stack Software Engineer to design and develop scalable applications, collaborating with product, design, and engineering teams to deliver impactful cloud-based solutions.

Responsibilities

  • Designs, builds and maintains websites and software application for Enterprise Product Solutions Services group
  • Provide a bridge between visual design and its implementation on the technical side
  • Understands UI, cross-browser compatibility and modern web standards
  • Maintains a professional understanding of web development by tracking trends
  • Work closely with our design and development teams to ensure a seamless integration and optimal performance of our web applications
  • Design and develop applications and software tools to automate, improve, or change business processes and procedures
  • Support medium to large sized projects from analysis through implementation by serving as an experienced lead developer
  • Involved in project from startup through implementation to ensure all aspects of the technology plan are accounted for, understood, defined and completed successfully
  • Collaborate with project team to translate UI/UX wireframes into high-quality code
  • Collaborate with back-end developers to integrate the site or application’s internal structure and operations
  • Optimize applications for maximum speed and scalability
  • Ensure that designs will function equally regardless of browser or device type used
  • Build technical designs that properly use our architecture
  • Effectively give and receive a thorough design and code review following documented coding standards and design templates
  • Develop and perform effective unit testing procedures
  • Solve and debug issues to improve performance and user experience
  • Work with business analysts and product owners to address requirement questions
  • Work closely with Architects to develop scalable approaches for addressing challenges
  • 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
  • Participates in associate meetings and communicates any concerns to management
  • Must be self-motivated, proactive, creative, and efficient in identifying issues with strong analytical and problem-solving skills with a high attention to details
  • Must be collaborative in decisions making and facilitate working to consensus to gain agreement when proposing solutions or taking ownership
  • Solid understanding of IT infrastructure components (hardware, software, network, operating systems, storage) and cloud platforms components (Saas, Paas and Iaas)
  • Good knowledge of IT subject areas, e.g., software applications and interfaces, production operations, quality assurance and systems management
  • Solid understanding of application development lifecycles, to include waterfall and agile methodologies and understanding of CI/CD pipelines
  • Ability to work collaboratively with colleagues in a remote setting
  • The ideal candidate for this role will be someone who possesses strong leadership skills and who can be a primary resource for Ferguson’s development and engineering teams
  • You must be capable of working independently, collaboratively within the team as well as collaboratively with other teams
  • Individual adapts to evolving conditions in the work environment, manages competing demands, and can deal with frequent change, delays or unexpected events
  • Provide estimates for development work and meets deadlines. (3341)
  • Provide mentorship and guidance to other developers
  • Responsible for analyzing and solving sophisticated problems and providing solutions to overcome those problems using the latest technologies
  • Responsible for the design and implementation of the Integration Services Continuous Integration / Continuous Deployment (CI/CD) pipeline. Responsibilities will include supporting core tool upgrades, core component upgrades and aligning with security patches
  • Develops and validates test routines to ensure the quality of external and internal interfaces
  • End-to-end ownership of solutions, ensure accuracy and completeness of solution by having recurring check points / audit loops with technical implementation teams
  • Provide technical leadership on sophisticated projects and as needed will be an escalation point on production outages
  • Review team practices to identify areas of improvement
  • Work with vendors to resolve 3rd Level support issues
  • Adhere to all policies, rules, regulations, and procedures
  • Perform other duties or functions as requested by management

Skills

  • Five (5) years of development experience is preferred to perform at expectation
  • A bachelor's degree in a Computer-related or Business-related field or relevant work experience is typically required to perform at expectation
  • At a minimum 5+ years of professional IT experience, with at least 3 years of hands-on implementation experience leading high-stake and sophisticated IT projects
  • Expert level experience developing JAVA services in an enterprise environment
  • Proven experience as a Front-End/Web Engineer or similar role
  • Proficiency in HTML, CSS, JavaScript, and modern JavaScript frameworks (ReactJs, Angular; ReactJs is preferred over Angular)
  • Proficiency with version control systems (e.g., Git)
  • Experience working with relational databases (e.g., Oracle, SQL Server)
  • Familiarity with NoSQL databases (e.g., CosmosDB, MongoDB)
  • Proficiency with web services development (e.g., REST, SOAP)
  • Familiarity with cloud platforms (e.g., Azure, AWS)
  • Understanding of OAuth and JSON Web Tokens (JWT)
  • Understanding of Terraform/Infrastructure. Responsible for writing Terraform and provisioning their own Infrastructure
  • Ability to effectively communicate both in writing and verbally
  • Knowledge of Microsoft Office software (Outlook, Word, Excel, PowerPoint, Access, etc.)
  • Ability to understand direction, while also applying learned knowledge
  • Strong problem solving skills to attention to detail
  • Ability to create technical design documents with presentations using Microsoft Visio and Microsoft PowerPoint
  • Familiarity with version control systems (e.g., Git)
  • Must demonstrate initiative, be forward-thinking, inventive, and effective in recognizing problems, possessing keen analytical and problem-solving abilities with meticulous attention to detail
  • Must participate collaboratively in decision making and promote consensus-building to obtain agreement when offering solutions or accepting ownership
  • Solid understanding of IT disciplines, e.g., software applications and interfaces, production operations, quality assurance and systems management
  • Individual responds effectively to changes in the work environment, balances competing demands, and can navigate frequent change, delays, or unexpected occurrences
  • Proficiency in HTML, CSS, JavaScript, and modern JavaScript frameworks (ReactJs, Angular; ReactJs is preferred over Angular)
  • Java
  • AKS Azure Kubernetes Service
  • Linux and Bash Scripting
  • Azure key vault
  • Azure Service Bus
  • Mongo DB/Relational DB
  • Familiarity with IntelliJ, Eclipse, Maven, BitBucket & GIT/GitHub
  • Agile exposure to SCRUM and Kanban, with a focus on JIRA for board management
  • Expert level experience developing REST style services that deliver responses in both JSON and XML
  • Foundational knowledge of Microsoft Azure

Benefits

  • Health
  • Dental
  • Vision
  • Paid time off
  • Life insurance
  • 401(k) with a company match
  • Mental health coverage
  • Gender affirming and family building benefits
  • Paid parental leave
  • Associate discounts
  • Community involvement opportunities
  • Bonus or Incentive Plan eligible

Company Overview

  • Since 1953, Ferguson has been a leading source of quality supplies for a variety of industries. It was founded in 1953, and is headquartered in Newport News, Virginia, USA, with a workforce of 10001+ employees. Its website is http://www.ferguson.com/.
  • Apply To This Job

    Related roles

    [Remote] Marketing Director

    Remote · USA Full-time

    [Remote] Charge Capture Analyst Sr., FT, Days, - Remote

    Remote · USA Full-time

    [Remote] Sales and Service Operations Analyst

    Remote · USA Full-time

    [Remote] Strategic Finance Manager

    Remote · USA Full-time

    [Remote] Acera Associate Account Executive - NW Dallas, TX

    Remote · USA Full-time

    [Remote] Director of Channel Sales & Partnerships

    Remote · USA Full-time

    [Remote] API Engineer

    Remote · USA Full-time

    [Remote] Operations Manager, Electrical Testing Group

    Remote · USA Full-time

    [Remote] Account Executive, Bailiwick (Req#1206)

    Remote · USA Full-time

    [Remote] Territory Sales Manager - South Florida

    Remote · USA Full-time

    Instructional Design Consultant (Remote Eligible)

    Remote · USA Full-time

    Case Manager - Registered Nurse (Illinois License - Field)

    Remote · USA Full-time

    Industrial Engineer job at Armada.ai in Pittsburgh, PA

    Remote · USA Full-time

    [Remote] Associate Vice President Patient Education

    Remote · USA Full-time

    Experienced Full Stack Data Entry Specialist – Web & Cloud Application Development for blithequark

    Remote · USA Full-time

    Experienced Remote Data Entry Specialist – Full-Time/Part-Time Work From Home Opportunity with arenaflex in the Aviation Industry

    Remote · USA Full-time

    Experienced Remote Customer Service/Data Entry Representative – Claims Coordination Team Support

    Remote · USA Full-time

    Part-Time Yelp Spam Comment Remover (Live Chat Remote Jobs) - Canada - The Uwit Job

    Remote · USA Full-time

    Sr. Manager, Enablement & Technology, Sales

    Remote · USA Full-time

    Entry Level Remote: Data Verification Specialist (No Experience/Degree Required)

    Remote · USA Full-time