Markon is seeking a Software Developer to support the Software Development community at NNL by integrating modern tools and practices, onboarding personnel and projects to new tools and processes, and developing and troubleshooting software in multiple languages.
Requirements
- Proficient in multiple programming languages (e.g., Java, Python, C/C++).
- Familiar with various build systems and development environments.
- Strong understanding of software pipelines and CI/CD tools (e.g., Jenkins, GitHub Actions, Tekton).
- Experience with container technologies (Docker, Podman, Kubernetes).
- Skilled in troubleshooting and supporting other developers’ code.
- Proficient with Git and hosting platforms (e.g., GitHub, Bitbucket).
- Knowledge of package managers (Conda, Spack, Lmod).
Responsibilities
- Support developers by integrating modern tools and practices into software workflows.
- Onboard personnel and projects to new tools, processes, and environments.
- Work effectively in offline (air-gapped) environments.
- Develop and troubleshoot software in multiple languages (Java, Python, C/C++).
- Use and maintain various build systems and software pipelines.
- Apply container technologies (Docker, Podman, Kubernetes) in development and deployment.
- Troubleshoot development issues and provide customer-focused support.
Other
- Must have active DOE Q clearance to be considered.
- At least 5-10 years of similar experience.
- Strong customer service skills with the ability to identify and resolve technical issues.
- Potential for telework up to 20%.
- Markon is an Equal Opportunity Employer.