An important company based in Washington, DC, which specialises in the design and implementation of biometric passenger recognition, immigration processing, and intelligent information reporting and management systems based on advanced technological solutions. The software provides a complete immigration processing solution and analytics to maintain border security. Services include technical analysis, design, implementation, and maintenance of the company's software solutions, training, and technical support to the field operations.
You will report to the Director of Technical Support & Implementation.
You will be responsible for designing, implementing, integrating, testing, and supporting the company’s analytics-related infrastructure: physical, virtual, and software-based.
You’ll focus on automation of the infrastructure and system and software build, test, and deployment.
Further, you will be responsible for mentoring and guiding other team members in your area of expertise while learning from them.
In addition, you will have demonstrated proficiency with physical, virtual, and containerized systems, CI/CD, and automation.
And you will have a strong background in working with software developers in a fast-paced, agile environment.
Principal Duties and Responsibilities:
Design, implement and manage the team’s physical, virtual, and containerized infrastructure.
Automate and maintain infrastructure configuration, software build, integration, test, and deployment processes.
Create a “hands-off” environment for system build, test, integration, deployment, and upgrades to enable the delivery of turn-key solutions to closed-network environments.
Administer and support tools used by the software development team.
Share your knowledge and mentor the team in your areas of expertise.
When required, produce and deliver technical presentations to clients and management.
These skills are required:
2+ years of experience in DevOps, system administration, or related jobs where you directly supported a software development team.
Demonstrated experience with Docker and Docker-related clustering (e.g., Docker Swarm, Kubernetes) and Azure DevOps.
Demonstrated experience with continuous integration / continuous delivery (CI/CD) technologies and processes (e.g., Jenkins).
Demonstrated experience deploying software-intensive systems that include Web, middleware, and back-end database technologies.
Experience as a system administrator, network administrator, systems engineer, or similar discipline, with solid knowledge in Linux and desired expertise in Windows.
Experience with designing, documenting, and building physical infrastructure (e.g., racking-and-stacking servers).
Experience administering tools used by development teams, such as Jira, Slack, Confluence, and Git.
Excellent writing, communications, presentation, and design skills.
Bachelor’s degree in Information Technology, Computer Science, Computer Engineering, or related field from an accredited college.
Any or all of these skills are desired:
Experience with automated test frameworks, especially in the Web and microservice areas.
Experience with commercial cloud architectures (Azure, Amazon AWS)
Experience with virtualization technology and with Infrakit, Vagrant, Puppet, or similar technologies.
Experience administering applications used by development teams, such as Rational Team Concert, JIRA, Confluence, Team Foundation Server, Slack, GitHub, and others.
Cybersecurity related experience.
Willingness to travel internationally on occasion.
Relevant certifications from Microsoft, Cisco, CompTIA, etc. are helpful.
Contractor - Long Term
Full-Time, Schedule Washington
Salary in USD