
Halogen Engineering Group, Inc
Software Engineer
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job Description
Halogen Engineering Group is looking for a Software Engineer who will be responsible for collaborating with Product Owners, System Engineers, and Project Software Engineers to design, develop, test, troubleshoot, and sustain a mission-focused enterprise web application deployed in a containerized Kubernetes Linux environment. This candidate will design, develop, test, deploy, document, maintain, and enhance complex and diverse software systems based upon documented requirements. These systems might include processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, business management information systems, and systems that incorporate data repositories, data transport services, and application and systems development and monitoring. The role involves working individually or as part of a team, reviewing and testing software components for adherence to design requirements, documenting test results, and resolving software problem reports. The engineer will utilize appropriate software development and design methodologies, provide input to software components of system design including hardware/software trade-offs, software reuse, use of Open Source Software (OSS) and/or Commercial Off-The-Shelf (COTS) Government Off-The-Shelf (GOTS) software, and requirements analysis. Experience developing in Unix, performing shell scripting, and working knowledge of Configuration Management (CM) tools and Web Services implementation are essential.
Qualifications
Required Qualifications
- TS/SCI w/Poly clearance is required
- Experience using the Linux CLI
- Experience developing Bash/Python scripts
- Experience developing with Python in a Linux environment
- Experience with containerization technologies such as Docker
- Experience with SQL technologies such as MySQL
- Experience with designing and implementing REST interfaces
- Experience with CI/CD principles, methodologies, and tools such as GitLab CI
- Experience with Git Source Control System
- Ability to perform shell scripting
- Working knowledge of Configuration Management (CM) tools and Web Services implementation
- Experience developing in Unix
Preferred Qualifications
- Experience with the Atlassian Suite of Tools including Jira and Confluence
- Experience with the Django Web framework
- Experience with the Celery Task Scheduler
- Familiar with container orchestration technologies such as Kubernetes
- Familiar with creating Helm Charts to deploy containerized services on Kubernetes
- Experience developing in Unix
- Ability to perform shell scripting
- Working knowledge of Configuration Management (CM) tools and Web Services implementation
- Software development using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc.
- Has experience with agile development processes.
- Has experience with source code control systems, such as Git.
- Use of orchestration frameworks such as Spring and Kafka.
- Familiarization with queue management systems
- Java development using the Eclipse IDE (Integrated Development Environment).
- Development of Java 2 Enterprise Edition (J2EE) applications
- Development of event driven, or data driven analytics
- Development of cloud-based solutions and technologies.
Skills & Technologies
About the Company
Halogen Engineering Group, Inc
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyJob Details
Employment Type
Full Time
Experience Level
Senior
Salary Range
$170,000 – $181,000
Location
Annapolis Junction, MD
Posted
1 day ago
Country
US