What is your current level of experience in freelance work?
Overview: We are seeking a mid-level developer to support the development, deployment, and maintenance of secure software interfaces and automation systems for edge-deployed sensing technologies. These systems integrate acoustic, optical, and RF spectrum detection devices into containerized environments running on Red Hat MicroShift. This role involves developing control interfaces, automating secure updates, and supporting the orchestration of containerized services across connected and disconnected edge environments. Responsibilities: Develop and maintain Python-based interfaces for WebSocket and REST communication with sensor devices. Create and maintain Bash scripts for automation tasks including first boot setup, service orchestration, and OTA updates. Manage container lifecycle using Docker or Podman, including writing and maintaining Dockerfiles and security-hardening procedures. Define and maintain Kubernetes manifests and Docker Compose files using YAML to deploy and manage services on MicroShift. Process and generate structured data using JSON for sensor messaging and system telemetry. Contribute to optional UI development using HTML/JavaScript for edge-based dashboards and service health visualization. Integrate secure update mechanisms that pull signed containers from trusted registries and operate in air-gapped or low-connectivity environments. Collaborate with security engineers to ensure compliance with FIPS 140-3 and DISA STIG baselines. Required Skills: Proficiency in Python for systems programming and API integration. Solid scripting skills in Bash for Linux-based automation and orchestration. Practical experience using YAML to define and manage service configurations (Kubernetes/Compose). Familiarity with JSON for structured messaging and telemetry data handling. Experience writing or modifying Dockerfile scripts to build secure container images. Preferred Skills: Exposure to HTML/JavaScript for embedded or dashboard UI development. Experience in secure or classified environments with focus on hardened Linux systems. Understanding of air-gapped update workflows and offline-first architectures.