Software Development 1 - 38083

Overview

On Site
Depends on Experience
Contract - W2

Skills

Software

Job Details

Software Development I
Department: Software Development
Location: Ridgecrest, CA - Onsite
Role Type: Contract
Clearance: Secret


About Our Client
Our client supports critical defense programs focused on electronic warfare training and tactical operations. They provide advanced software development solutions for training and tactical operations, working in a dynamic environment that requires innovative software solutions to support mission-critical defense systems.

Job Description
As a Software Development I professional, you will work in a junior/support role as part of a software development team supporting defense programs. This position involves software development, cyber compliance, and system integration activities. You'll participate in code reviews, learn team coding standards and best practices, and shadow senior developers to understand system architecture and workflows.
Duties and Responsibilities
Development Activities
  • Participate in code reviews and learn team coding standards and best practices.
  • Shadow senior developers to understand system architecture and workflows.
  • Write, debug, and test code modules.
  • Assist in maintaining internal tools and scripts.
  • Develop and run tests using team-approved frameworks.
  • Optimize existing code and log, track, and close bugs.
  • Adhere to security coding practices.
  • Follow established processes for configuration management, change control, and software release.
Testing and Quality Assurance
  • Assist QA engineers in writing and running test plans.
  • Participate in integration test planning and log/report issues.
  • Develop and run tests using team-approved framework.
  • Write test reports and support troubleshooting efforts.
  • Monitor development builds for failures and support troubleshooting.
Documentation and Communication
  • Complete assigned online training and certifications.
  • Read and summarize technical documentation.
  • Maintain and document development environments.
  • Document new or existing code for clarity and maintainability.
  • Contribute to internal knowledge base sharing and management.
  • Take meeting notes and summarize discussions for the team.
  • Review and improve user guides and system diagrams.
  • Maintain accurate and up-to-date documentation for code and design decisions.
Collaboration and Support
  • Attend meetings, create presentations, and present technical information.
  • Collaborate across teams on integration and shared tasks.
  • Participate in technical deep dives and root cause analysis.
  • Provide tech support at off-site customer locations.
  • Support and participate in peer reviews.
Administrative and Professional Development
  • Log work hours daily and submit timecard weekly.
  • Maintain up-to-date training certifications.
  • Attend required company meetings and respond promptly to administrative actions.
  • Complete onboarding and new hire paperwork promptly.
  • Set professional goals and support performance reviews.
  • Participate in mentoring programs.
  • Adhere to all corporate policies and conduct oneself professionally.
Required Experience/Skills
  • Bachelor's degree or equivalent experience and 6 months - 2 years prior experience.
  • Working knowledge of programming languages: C++, Python, C#, C, JavaScript, HTML, and SQL.
  • Knowledge of networks, Unix, and cybersecurity concepts.
  • Familiarity with software configuration management applications (Git, GitHub, VS Code, Docker).
  • Ability to participate in code reviews and learn coding standards.
  • Capability to write, debug, and test code modules.
  • Ability to work independently while knowing when to request support.
  • SECRET security clearance or ability to obtain within 6 months.
Nice-to-Haves
  • Experience with electronic warfare or defense systems.
  • Background in system integration projects.
  • Familiarity with QA testing methodologies.
  • Experience working in field environments.
  • Knowledge of cyber compliance requirements.
Education
  • Bachelor's degree in Computer Science, Software Engineering, or related field preferred.
  • Equivalent experience may be considered.

Join Our Software Development Team!
If you're a junior software developer with diverse programming language experience and an interest in defense applications, we invite you to apply. This role offers excellent opportunities for professional growth while contributing to critical electronic warfare training programs that support defense capabilities.
Keywords: Software Development | C++ | Python | C# | JavaScript | SQL | Git | Unix | Cybersecurity | SECRET Clearance | Defense Programs | Defense | Ridgecrest CA | Field Work | System Integration
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Catapult Solutions Group