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.