Software Developer

CDIT•North Charleston, SC
•Onsite

About The Position

Make a difference and join an award-winning enthusiastic team looking to make a difference in the lives of today’s military! We are looking for a Software Developer with strong interpersonal and communication skills as well as a record of accomplishment in successful project execution and application development. The Software Developer will be working onsite in North Charleston.

Requirements

  • 2-5 years’ experience as a software developer
  • Ability to follow established development processes and procedures to include Sprint planning and code reviews
  • Experience with Continuous Delivery pipelines
  • Strong verbal/written communication skills and ability to work in a team environment and interface with customers
  • Knowledge of the Software Development Lifecycle
  • Ability to work well in a team environment
  • Ability to debug / trace code and resolve issues quickly
  • Familiarity and experience with DevOps / SecDevOps
  • Ability to obtain/maintain a DoD Secret clearance
  • Bachelor of Science degree in Engineering, Physics, Network Security, Information Systems or Computer Science

Nice To Haves

  • Experience with Atlassian tools - Jira, Confluence, Bitbucket, Bamboo
  • Experience with jOOQ, PostgreSQL, Angular, Git, Java
  • Experience working with Java app servers
  • Experience with Agile software development
  • Current Active Secret Clearance

Responsibilities

  • Write code that is robust, secure, readable, tested, follows conventions, and is no more complex than necessary.
  • Refactor legacy code to improve code quality while maintaining functionality.
  • Stay up-to-date on recommended best practices in relevant frameworks and languages.
  • Reason objectively with other engineers about the technical merit of individual solutions and prepare detailed specifications for programs.
  • Formulate and develop detailed specifications, code, documentation, and related customer information required to complete program development maintenance activities.
  • Analyze, review, and rewrite programs to increase operating efficiency or adapt to new requirements.
  • Actively participate in planning activities, artifact creation, full-stack development, testing, and demonstrations.
  • Analyze project-related problems and create innovative solutions involving, scheduling, technology, methodology, tools, and solution components.
  • Develop application changes and automated test.
  • Assist with other program efforts (such as test automation, configuration management, etc.).
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service