What are the responsibilities and job description for the Python Developer (Remote Position) position at HRC Global Services?
Python Developer
We are seeking a Python Developer with strong expertise in scripting and experience working with older versions of Python. The ideal candidate will support our network and application monitoring initiatives, automate operational tasks, and help maintain legacy codebases while ensuring system stability and reliability.
Candidates will strong experience in Federal projects will be preferred.
Job Description
We are seeking a Python Developer with strong expertise in scripting and experience working with older versions of Python. The ideal candidate will support our network and application monitoring initiatives, automate operational tasks, and help maintain legacy codebases while ensuring system stability and reliability.
Candidates will strong experience in Federal projects will be preferred.
Job Description
- Strong proficiency in Python, with hands-on experience in older versions (Python 2.x) as well as Python 3.x.
- Ability to build complex automation scripts for monitoring, deployments, and maintenance tasks
- Writing robust error-handling & logging mechanisms in scripts.
- Solid understanding of networking concepts (TCP/IP, DNS, HTTP, SNMP, ports, firewalls).
- Old-net stuff: SMBv1/NTLM, FTP/SFTP, proxies, strict allowlists
- Skilled in application and network monitoring tools.
- Ability to maintain, refactor, and modernize legacy Python codebases.
- Knowledge of logging frameworks and log analysis
- Advanced Linux/Unix system administration skills, including shell scripting and process management.
- Experience with CI/CD pipelines, version control (Git), and deployment automation.
- xposure to cloud platforms (AWS, Azure, GCP) and their native monitoring solutions.
- Knowledge of containerization and orchestration (Docker, Kubernetes) and monitoring in containerized environments.
- Excellent problem-solving skills, with proven ability to handle incident response and system outages.
- Change control: tickets/runbooks, auditable steps, low-risk deploys
- Security on EOL OS: least privilege, service hardening, network isolation
- Public-sector screening ready (Public Trust or similar)
- Backups/rollback: cold backups, snapshots (if VM), restore drills
- TLS offload/reverse proxy (nginx/HAProxy) patterns
- DB drivers on fossils: ODBC/OLE DB quirks; CSV/XML staging
- Compiling C-ext deps for vintage MSVC (or pure-Python swaps)
- ELK/Splunk/syslog basics; simple dashboards
- Py3 migrations on Windows; shim/compat tricks
- VMware/Hyper-V snapshots; sandbox clones