The business and/or technical problem is to develop and maintain software applications that run on Linux-based operating systems for end-user devices, contributing to the secure communications of critical systems for clients.
Requirements
- Extensive experience with Linux environments, especially Red Hat Enterprise Linux (RHEL). Candidates should be comfortable with all aspects of RHEL, including system administration (systemd), package management (RPMs), and security configurations (selinux).
- Familiarity and experience developing in languages like Python, Bash and Rust
- Proficiency in Bash scripting and Linux automation tasks to streamline development and deployment processes.
- Experience with and developing for KVM and type 1 hypervisors
- Experience with Git (GitLab/GitHub) and collaborative workflows. Familiarity with branching strategies and pull request workflows is essential.
- Exposure to CI/CD practices, with a preference for experience with GitLab CI/CD pipelines.
- Demonstratable understanding of the TCP/IP stack and networking
Responsibilities
- Architect and develop functional and non-functional requirements.
- Develop on and for immutable operating systems.
- Developing Linux-based applications using programming languages such as Python, Bash, C, C++, and some Rust.
- Designing and implementing software solutions that meet the specific requirements of the organization.
- Integrating software applications with third-party software, including databases, web servers, and other software systems.
- Writing, testing, and debugging code to ensure that the software applications are functional and meet the requirements of the organization.
- Keeping up-to-date with the latest technologies and trends in Linux-based software development, including software development methodologies, tools, and techniques.
Other
- 7 Years experience working with Linux
- Minimum Clearance Required to Start: None
- Percentage of Travel Required: Up to 10%
- Type of Travel: None
- As a requirement of continued employment in this position you may be required to obtain a security clearance.