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