Software Engineer (Entry-Level / Developmental)

Staffed4UChantilly, VA
Hybrid

About The Position

The selected candidate will support the design, development, integration, testing, and maintenance of software systems and applications in a secure enterprise environment. This entry-level position is intended for candidates looking for opportunities to contribute to mission-critical systems while developing technical and analytical skills.

Requirements

  • Bachelor’s degree and no experience required; OR Associate degree and approximately 1–2 years of relevant experience; OR Three years of related professional experience in lieu of a degree
  • Active Top Secret security clearance with polygraph
  • Knowledge of software development principles and programming techniques
  • Familiarity with systems analysis and software testing methodologies
  • Ability to analyze technical requirements and recommend solutions
  • Understanding of web application development technologies and frameworks
  • Ability to work collaboratively in a team-oriented environment
  • Strong written and verbal communication skills

Nice To Haves

  • Experience or familiarity with one or more of the following technologies or tools is desirable: Programming and scripting languages (HTML, JavaScript)
  • Application frameworks and development platforms (Apache Struts, Ruby on Rails)
  • Software testing and defect tracking tools (Loadrunner)
  • Source code editors and version control practices
  • Enterprise servers and application hosting environments
  • Cloud computing concepts and application deployment

Responsibilities

  • Analyze user requirements and system interfaces to support software and hardware performance improvements
  • Assist in developing system requirements, technical specifications, and implementation plans
  • Support the evaluation and integration of software and hardware solutions
  • Modify and maintain existing software applications to improve functionality and correct defects
  • Coordinate with technical personnel to ensure software solutions meet operational and performance requirements
  • Participate in estimating software development schedules and resource requirements
  • Assist with installation, testing, and maintenance of software systems and applications
  • Support the design and development of applications in cloud-based environments
  • Evaluate system performance and recommend improvements to software functionality and reliability
  • Contribute to system modernization and migration of legacy applications to updated environments
  • Prepare technical documentation and participate in testing activities

Benefits

  • Flexible Time Off
  • Hybrid Work Environment
  • Retirement Savings Plan
  • Paid Parental Leave
  • Comprehensive Health Coverage
  • Professional Development and Continuing Education
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service