Skip to main content

Full Stack Developer - Contract Work - UISP Network Automation

Technology
AComp
Remote, United States$62,400 - $72,804 /year2 months agoUntil 4/26/2026
Fully remote

Job description

Join our small business as a Full Stack Developer specializing in UISP Network Automation on a contract basis! This role offers an exciting opportunity to work at the forefront of network infrastructure and automation, leveraging your expertise in software development and IT infrastructure to build a robust, scalable solutions. You will be instrumental in designing, developing, and deploying automation tools that enhance network management efficiency, all while collaborating within an agile environment.

If you thrive on solving complex technical challenges and are passionate about innovative network solutions, this position is perfect for you!

This position has the potential to be brought on and contracted for multiple other contracts, depending on performance.

Project Overview

Development of a Linux-based web application that integrates with Ubiquiti’s UISP API to automate network device management. The application will provide intelligent reboot automation and wireless frequency monitoring for ISP infrastructure environments.

Role Summary

The Full Stack Developer will design, build, and maintain a web-based automation platform that integrates directly with Ubiquiti’s UISP system. The application will run on Linux servers and provide a secure web GUI for managing network automation tasks. This role requires backend API integration, frontend development, network logic implementation, and system-level deployment experience.

Key Responsibilities

  • Application Architecture & Development Design and develop a Linux-hosted web application. Build backend services that integrate with UISP Open API. Develop a responsive web-based GUI for configuration and monitoring. Implement authentication and role-based access control.
  • Device Reboot Automation Module Implement: Scheduled reboots (one-time and recurring). Performance-triggered reboots based on device metrics. Dependency-aware reboot logic: Reboot client radios before Access Points. Reboot secondary radio before primary in point-to-point links. Develop logic to prevent service disruption.
  • Frequency Monitoring & Enforcement Module Monitor AP operating frequencies via UISP API. Automatically: Detect frequency deviations from predefined configuration. Reset radios to approved frequencies. Log frequency changes and corrective actions. Implement alerting mechanisms.
  • API & Network Integration Work directly with UISP REST APIs. Handle authentication tokens and API rate limiting. Process real-time network performance data. Implement error handling and retry logic.
  • Deployment & System Management Ensure compatibility with Linux server environments. Package application for easy installation. Configure system services (system, Docker optional). Maintain secure data storage.
  • Logging & Reporting Create audit logs for: Reboots Frequency corrections API interactions Build reporting dashboard for system activity. Required Skills & Experience Strong experience with: Python (FastAPI/Flask preferred) or Node.js REST API integrations Linux system administration Frontend development (React, Vue, or similar) Experience working with networking equipment (preferably Ubiquiti)
Understanding of: Wireless networking (APs, PtP links) SNMP, device metrics, performance monitoring concepts, Database experience (PostgreSQL / SQLite).

Job Type: Contract

Pay: $30.00 - $35.00 per hour

Work Location: Remote

Keywords
full-stackdevelopercontractautomationsmallbusinessmicrosoft-forefrontinfrastructuresoftwaresoftware-developmentdevelopmentitmanagementefficiencyagileenvironmentnetwork-solutionscontractsperformancelinuxwebapiwirelessdesignback-endfront-endimplementationdeploymentarchitectureservicesresponsiveresponsive-webmetricsrestrest-apisapisreal-timedataserverdockerstorageloggingauditpythonfastapiflasknodejsnodejsrest-apiintegrationssystem-administrationreactnetworkingequipmentapsdatabasepostgresqlsqliteremote

¿Te interesa este puesto?