Software Developer

PEMCCO•Hanahan, SC
•$29 - $44

About The Position

PEMCCO is seeking an early-career Software Developer to develop, modify, test, document, and maintain software solutions supporting business, technical, and operational objectives. Working from established specifications and requirements, the developer will create and maintain software applications and processing logic, collaborate with users and technical teams to implement approved enhancements, and ensure solutions meet business and operational needs. The role offers opportunities to build technical skills and contribute to software delivery for mission-focused government and customer programs. Work may take place at company facilities, customer locations, or designated project sites.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Information Systems, Mathematics, or a related field.
  • Two to four years of experience in software development, computer programming, application development, or a related technical field.
  • Knowledge of programming principles and software development practices.
  • Understanding of data processing concepts and procedures.
  • Ability to read and interpret technical documentation, specifications, and flowcharts.
  • Ability to develop, modify, test, and document software programs.
  • Strong analytical and problem-solving skills.
  • Excellent attention to detail and accuracy.
  • Strong written and verbal communication skills.
  • Ability to work independently and as part of a collaborative team.
  • Ability to obtain and maintain a government security clearance if required.

Nice To Haves

  • Master's degree in a related technical discipline.
  • Experience supporting Department of Defense or Federal Government programs.
  • Experience maintaining and enhancing existing software applications.
  • Experience working within structured software development methodologies.
  • Experience preparing technical documentation and operator instructions.
  • Experience working in collaborative development environments.

Responsibilities

  • Perform programming assignments based on approved specifications and requirements.
  • Develop, maintain, and modify computer programs and software applications.
  • Create and update program flowcharts, processing logic, and source code.
  • Test, validate, and document software modifications and program changes.
  • Prepare and maintain operator instructions and technical documentation.
  • Write new software programs according to established coding standards and development procedures.
  • Review specifications, flowcharts, record layouts, and input/output requirements to support programming activities.
  • Collaborate with users and technical personnel to clarify requirements and processing logic.
  • Evaluate routine programming issues and recommend approved modifications when needed.
  • Support software troubleshooting, testing, and issue-resolution efforts.
  • Follow established development, quality assurance, documentation, and configuration management procedures.
  • Support additional technical projects and initiatives as assigned.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Paid time off
  • Paid holidays
  • Employee Assistance Program
  • Additional company-sponsored benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service