What are the responsibilities and job description for the Software Engineer (C++) position at Softworld, a Kelly Company?
Job Title: Software Engineer (C )
Job Location: Manassas Virginia 20110
Onsite Requirements:
- C
- Cyber
- Linux
Job Description:
Key Responsibilities:
- Develop new software components in Java, C, C , and Python to meet program needs.
- Integrate COTS tools, including open-source products and API-driven integration efforts.
- Containerize existing applications and deploy them using a tool like Docker or Podman.
- Build multi-tier software solutions, including database design and integration, identification and authentication, and data capture.
- Perform thorough unit testing of software components to prepare for integration in a larger system.
- Conduct software component integration to ensure end-to-end system functionality prior to formal testing.
- Participate in various technical and program meetings on a weekly basis.
- Research, identify, and evaluate new technologies for adoption by the Navy.
- Knowledge of the software development lifecycle, including configuration management, good coding practices, and experience in writing, testing, and deploying production-quality software.
Required Skills and Experience:
- Software development experience using Java (JAVAFX), Spring, C/C , Python, and other languages in a Linux environment.
- Knowledge of and experience using Linux (basic OS comprehension and basic shell scripting), preferably Red Hat or derivatives.
- Knowledge of containerization technologies on Linux OS (Docker, Podman, k8s, RKE2).
- Experience with open-source software and custom software, as well as integration between software applications using middle-tier integration and data-driven models.
- Knowledge of cybersecurity best practices.
- Technical problem-solving ability for large and complex software systems.
What Sets You Apart:
- Analytical and innovative outlook on software and systems.
- Knowledge of cybersecurity best practices.
- Knowledge of Agile/DevOps methodologies.
- Knowledge of Docker/Podman containers.
- Knowledge of data-driven software application.
- Distributed, system-of-system experience.
- Knowledge and experience using virtual machine platforms.
- Basic knowledge of networking in Linux.
- ** 3rd party and subcontract staffing agencies are not eligible for partnership on this position. 3rd party subcontractors need not apply.
- This position requires candidates to be eligible to work in the United States, directly for an employer, without sponsorship now or anytime in the future.
- This client is a US Federal Government contractor and is legally required to hire US Citizens. US Citizens will only be considered for this role. **
Salary : $45 - $55