Jobs · Engineering

Full Stack Software Engineer – Cloud & Integration Platforms (Remote)

Ferguson · United States · 4 days ago
RemoteRemoteEngineering$5k–$10k/moFull-time

About the role

Join Ferguson’s Enterprise Data & Analytics organization as a Full Stack Software Engineer, where you will play a critical role in building, supporting, and operating modern, cloud native applications and integration services that power enterprise business workflows.

Duties And Responsibilities

  • Design, develop, and maintain full stack applications, including modern web user interfaces, backend services, and API based integrations.
  • Build and support cloud native services hosted on Microsoft Azure, ensuring high availability, resiliency, and performance across production and non-production environments.
  • Develop and maintain REST-based APIs and integration services that enable reliable data exchange and automation across enterprise platforms.
  • Support and enhance data integrated workflows, including batch and near Real-Time processing, orchestration, and monitoring.
  • Collaborate closely with software engineering, data engineering, architecture, security, and business partners throughout analysis, design, development, and deployment.
  • Participate in CI/CD pipelines and infrastructure automation efforts using Infrastructure as Code to improve deployment consistency and operational reliability.
  • Perform code reviews, implement automated testing, and ensure solutions adhere to established engineering standards and best practices.
  • Maintain clear and accurate user documentation, including application builds, support procedures, and operational runbooks.
  • Continuously evaluate existing systems and proactively recommend improvements to performance, reliability, scalability, and operational maturity.

Qualifications And Requirements

  • Bachelor's degree in computer science, Information Technology, or a related field, or equivalent hands-on professional experience.
  • Solid experience developing full stack applications, including modern frontend frameworks and backend service development.
  • Good experience with backend and server-side development using C#/.NET and one or more additional languages such as Node.js, Java, or Python, building secure, scalable APIs and services to support enterprise applications and integration platforms.
  • Proficiency in HTML, CSS, JavaScript, and modern frontend development practices.
  • Strong database management skills, including data modeling and performance optimization.
  • Hands on experience with Microsoft Azure and cloud native application architectures.
  • Experience designing and supporting API-based integrations and distributed systems.
  • Working knowledge of relational databases and SQL, with an understanding of performance optimization and data modeling concepts.
  • Familiarity with cloud-based data platforms and data pipeline orchestration tools.
  • Experience with CI/CD pipelines, version control systems, and Infrastructure as Code practices.
  • Strong troubleshooting and analytical skills with the ability to work effectively under production support pressure.
  • Good communication skills and the ability to collaborate with both technical and non-technical partners.

Key Attributes for Success

  • Demonstrated ability to work with high autonomy, taking ownership of cloud platforms and outcomes.
  • Comfortable working independently in ambiguous problem spaces and driving solutions to completion.
  • Proactive in identifying risks, operational gaps, and improvement opportunities.
  • Willing to balance new development with production support duties in a 24x7 environment.
  • Committed to continuous learning, technical excellence, and operational reliability.

Similar jobs