Python Developer
Role details
Job location
Tech stack
Requirements
-
Four years of experience in a Python or Golang Development role
-
Bachelor's degree in computer science, Software Engineering, Computer Engineering, or related field
-
Expertise in scripting (Python, shell scripting)
-
Expertise with Docker and container orchestration (Nomad, Kubernetes, Docker Swarm)
-
Proficiency in software development in Python or Golang
-
Experience with GitLab CI/CD
-
Experience working in an Agile Scrum development team
-
Database administration/development experience with PostgreSQL or similar Experience with networking protocols (TCP, UDP, HTTPS, TLS)
-
Self-starter requiring minimal supervision Intelligent, proactive, and driven to achieve results
-
US Citizenship with TS/SCI and Counter-Intelligence Polygraph clearance
-
Experience with infrastructure as code (Terraform, Ansible)
-
Experience delivering solutions on AWS
-
Experience with system monitoring, introspection, and visualization technologies (Grafana, Prometheus, ELK stack)
-
Experience supporting full-stack solutions including RESTful API and Angular-based web UI Linux system administration experience
-
Troubleshoot and maintain the deployed application
-
Onboard and managing new users
-
Actively search for and screen new data sources and technologies to meet program demands
-
Serve as primary point of contact for current and future data sources/technical partners
-
Set up technical exchange meetings and gather/catalogue data information Understand security restrictions and access requirements
-
BS/MS (BA/MA) in a technical degree field, plus a minimum of 4 years directly related experience
-
In lieu of a degree, 10 years of directly related experience
-
Expertise with Linux system administration
-
Expertise in scripting (Bash, Python/Golang)
-
Expertise with container build tools (Docker, Buildah)
-
Experience with infrastructure as code (Terraform, Helm)
-
Experience delivering solutions on AWS/Azure
-
Experience with system monitoring, introspection, and visualization technologies (Prometheus, Grafana, Loki, ELK stack)
-
Experience with GitLab CI
-
Experience with networking protocols (TCP, UDP, HTTPS, TLS); comfortable diagnosing and resolving networking issues