Software Developer

PEMCCO•Hanahan, SC

About The Position

PEMCCO is seeking an early-career Software Developer to develop, modify, test, document, and maintain software solutions that support business, technical, and operational objectives. Working from established specifications and requirements, the developer will create and maintain software applications and related processing logic, collaborate with users and technical teams on approved system enhancements, and help ensure solutions meet business and operational needs. The position provides opportunities to build programming skills and gain experience in structured development environments while contributing to projects supporting government operations. Work may take place in professional office and technical environments at company facilities, customer locations, or designated project sites as needed. The role involves regular use of computers, software development tools, and communication systems, with frequent collaboration among technical teams, users, and stakeholders. The position requires the ability to obtain and maintain a government security clearance if required.

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 following 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
  • Other company-sponsored benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service