What are the responsibilities and job description for the Software Developer- TS/SCI Clearance position at V2X Inc?
Responsibilities
- Design and develop new bleeding edge software.
- Work with the entire Software Development Lifecycle
- Bring your knowledge in programming/coding with Python to solve hard problems and create and/or improve the best solutions
- Ability to demonstrate solid knowledge of Python and JSON.
- Performing system and subsystem definition, preliminary and detailed design, design implementation, and subsystem and system integration and tests for a system.
- Researching requirements for a product, including CNO deployment environment, performance criteria, and competitive issues.
- Designing ideas for new capabilities or recommendations for improvements to existing capabilities.
- Demonstrated knowledge of multiple software development methodologies (e.g., Scrum, TDD, Waterfall).
- Determining computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming.
- Ensuring software standards are met.
- Modifying existing software to correct errors, to adapt to new requirements, or to improve performance.
- Debugging and troubleshooting software
- Performing quality control on team products.
- Coordinating and performing software deployments for developed products.
- Bachelor’s Degree in Computer Science or related field from an accredited college or University
- 2 years of programming required. 6 years of demonstrated programming experience will be accepted in lieu of a BS
- Proficiency with Python, including object-oriented analysis and design (OOAD) and task automation.
- Demonstrated Experience with Windows and Linux shell scripting (PowerShell, Bash)
- Demonstrated Experience with Software Version Control
- Direct experience or foundational knowledge of Computer Network Operations (CNO) environments.
- Experience working within an Agile software development lifecycle
- Knowledge of JSON, YAML
- Active TS/SCI clearance is required. Must be willing to undergo Polygraph examination
- Problem Solving: Strong analytical and problem-solving skills with a focus on software troubleshooting and debugging.
- Database Management: Proficiency with both SQL and NoSQL database environments.
- Version Control: Hands-on experience with Subversion or
- Collaboration Tools: Experience utilizing the Atlassian suite, specifically Jira and Confluence.
- Networking: Proficiency in networking protocols (TCP/IP), socket-level programming, and network issue resolution.
- Cloud & Containerization: Experience with containerization technologies (Docker, Kubernetes) and cloud platforms such as Azure.
- DevOps & Automation: Experience implementing CI/CD pipelines (GitLab) and infrastructure automation using Ansible.
- API Development: Experience developing and integrating with RESTful APIs.
- Infrastructure as Code: Familiarity with HashiCorp tools, including Vagrant, Packer, and Terraform.
- Healthcare coverage
- Life insurance, AD&D, and disability benefits
- Retirement plan
- Wellness programs
- Paid time off, including holidays and leave of absences
- Eligible Tuition Reimbursement
- Learning and Development resources
- Employee assistance resources