An innovative engineering firm in Maryland is seeking a Software Engineer to develop complex software systems. The role demands strong skills in Unix and various programming languages such as C, Java, and Python, alongside experience with data technologies. A security clearance is required. This position offers an opportunity to work on cutting-edge automation solutions in a collaborative team environment.
Qualifications
Experience developing in UNIX.
Ability to perform shell scripting.
Experience in software development lifecycle.
Responsibilities
Design, develop, test, deploy, document, maintain, and enhance software systems.
Perform requirements analysis, design, implementation, testing, and sustainment.
Integrate COTS and FOSS products.
Skills
Unix CLI
Scripting (Bash/Python)
C
Java
Python
Big Data frameworks (Splunk, Elastic Stack)
SQL (MySQL, MariaDB, PostgreSQL)
NoSQL (MongoDB, Elasticsearch)
Docker
CI/CD (GitLab CI, Jenkins)
Infrastructure as Code (Ansible, SaltStack, Terraform)
REST/RPC APIs
Education
Master's degree in Computer Science or related discipline
Bachelor's degree in Computer Science or related discipline
Job description
An innovative engineering firm in Maryland is seeking a Software Engineer to develop complex software systems. The role demands strong skills in Unix and various programming languages such as C, Java, and Python, alongside experience with data technologies. A security clearance is required. This position offers an opportunity to work on cutting-edge automation solutions in a collaborative team environment.