Position: Application Programmer
Location: Albuquerque, NM
Salary Range: $100, 800 to $110, 800 per year
Clearance: Clearable to Q
KeyLogic is seeking an Application Programmer II to join one of next generation teams working primarily in a Linux environment. The department partners with several internal mission organizations to design, develop and deploy large-scale remote sensing systems for real-time national security missions. Your role will include systems architecting, creating and modifying Ansible playbooks, and collaborating with our system administrators to automate tasks.
Responsibilities:
- Participate in the design of software tools and subsystems to support reuse and domain analysis.
- Assist Applications Engineer and Applications Programmer to interpret software requirements and design specifications to code and integrate and test software components.
- Work will primarily be performed in a Linux environment.
Qualifications:
- Bachelor’s in Computer Science or related degree plus 6 years of relevant experience or total of 12 years of relevant experience without a degree.
- Must be a US Citizenship
- Ability to obtain and maintain a U.S. Department of Energy Q security clearance
Required Skills
- Experience in architecting complete computer solutions, system design, engineering, and system development, including familiarity with modern DevOps practices and tools
- 2 or more years of experience developing automation code using Ansible
- 2 or more years of experience with virtual machines and cloud technologies (e.g. VMWare vSphere)
- 2 or more years of experience with RedHat Linux (or similar Linux distribution) system administration
- Demonstrable understanding of Linux or Windows Server-based enterprise architectures
- Knowledge of hardware and operating systems, including system architectures, network infrastructures, and client–server principles
- Experience working in a collaborative environment (unclassified/classified)
- Work is primarily performed on site and therefore the candidate must reside in the Albuquerque area
- Candidate can start uncleared, but must be able to obtain and maintain a DOE Q Clearance (preference is Active DOE Q Clearance or DoD Top Secret Reciprocity)
Desired Skills:
- Experience with the full software development lifecycle using iterative or agile methodologies
- Experience with automation, orchestration, continuous integration/ continuous delivery including such tools as Ansible, Puppet, Docker, GitLab CI, Jenkins, Nexus, etc.
- Experience applying Test Driven Development (TDD) principles and automated testing (e.g., Selenium, Cucumber, Gherkin)
- Experience with common software architectures (e.g., microservices, distributed architecture models, etc.)
- Experience with container technologies, using tools such as Docker, Kubernetes, etc.
- Experience with Linux server-based system administration. (e.g., account maintenance, data backups, system performance maintenance, installation and configuration of new hardware/software)
- Experience reading, interpreting, writing, modifying, and executing scripts (e.g., Python, Bash, PowerShell) on Windows or Unix systems
- Experience with virtual machines and cloud technologies (e.g., Microsoft Hyper-V, VMWare vSphere, Open Stack, AWS, Azure, etc.)
- Knowledge of computer networking fundamentals (e.g., networks devices, ports/protocols, addressing, routing, network access, identity, and access management, and authentication)
- Knowledge of secure configuration management techniques (e.g., STIGs) and secure software development and deployment practices
- Skill in identifying measures or indicators of system performance and the actions needed to improve or correct performance, availability, capacity, or configuration problems relative to the goals of the system
- Experience developing, testing, troubleshooting, and deploying large-scale systems for managing, processing, and disseminating data from disparate data sources
- Experience with large, multi-organizational, multi-discipline projects with emphasis on satellite or other aerospace systems
- Ability to travel on occasion
- Preference is an active DOE Q Clearance or DoD Reciprocity