Software Developer

Posted 10hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Software Developer providing full life-cycle contributions to software solutions and client requirements with roles in requirements gathering, development, and testing.

Responsibilities:

  • This position is contingent upon successful contract award.
  • Multiple positions available.
  • As a full life-cycle contributor, provide everything from initial requirements gathering and prototyping to source code development and rigorous system testing.
  • Develop functional software solutions to meet client requirements.
  • Analyze complex system architectures for reusability while ensuring all new features align with organizational standards.
  • Requirement Translation: Partner with clients and stakeholders to understand business needs and translate them into technical application features.
  • Write high-quality source code and prepare programming specifications that ensure scalability and efficiency.
  • Architecture & Design: Develop detailed specifications for new applications and design creative prototypes that align with user requirements.
  • Systems Analysis: Review and analyze existing systems and subsystems to identify opportunities for reusability, integration benefits, and necessary structural changes.
  • Testing & Documentation: Prepare comprehensive design plans, written analyses, unit tests, and test scripts. Develop clear, user-friendly software manuals for end-users.
  • Tool Evaluation: Assess and recommend application software packages, integration tools, and testing frameworks to enhance the development lifecycle.
  • Travel may be required.

Requirements:

  • Candidates must demonstrate successful experience in at least five (5) of the following technical areas:
  • Translating client requirements into application features.
  • Developing specifications for new applications or subsystems.
  • Creating functional prototypes based on technical specs.
  • Professional source code development.
  • Analyzing and reviewing system specifications.
  • Preparing programming-level documentation and specifications.
  • Conducting reusability and impact analyses on existing systems.
  • Developing unit/test scripts and technical design plans.
  • Evaluating third-party software and integration tools.
  • Authoring comprehensive software user manuals.
  • Bachelor of Science degree from an accredited college or university in Computer Science, Software Engineering, Information Systems Management, Information Technologies (or a closely related field) plus one (1) year of professional experience.
  • An equivalent combination of formal education, technical training, and relevant work experience that demonstrates the required competencies.

Benefits:

  • Medical Insurance
  • TriCare
  • Supplemental Dental Insurance
  • Vision Insurance
  • Life & Accidental Death & Dismemberment (AD&D) Coverage
  • 401(k) Plan with Company Matching Contributions
  • Paid Time Off (PTO)
  • 11 Paid Holidays
  • Education Reimbursement Program
  • Computing Device Reimbursement Program