Qualification: Seven (7) years software engineering experience in programs and contracts of similar scope, type and complexity is required.
· Required Skills:
- Ruby or comparable
- Linux SA experience
- Scripting
- Postgres DB administration experience (capable of performing upgrades and managing backups)
- SQL querying
- Oversees one or more software development teams and ensures the work is completed in accordance with the constraints of the software development process being used on any particular project
- Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; perform quality control on team products
- Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces
- Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met
- Implement recommendations for improving documentation and software development process standards
- Develops or implements algorithms that meet or exceed system performance and functional standards
- Assists with developing and executing test procedures for software components
- Writes or reviews software and system documentation
· Desired Skills:
- Rancher, Openshift, Kubernetes or other Docker orchestration solutions
- Ansible
- Kafka administration
- ElasticSearch Administration