Junior Software Engineer
Desktop Support
Developer
DevOps
Embedded System
End User Support
Engineering
Engineering Software
Information Technology (IT)
Information Technology It
It Support
Linux
Operating System
Operating Systems
Software Development
Software Engineer
Software Engineering
Systems
Systems Engineering
Technical Support
Unix Operating System
Job Description
VTG is hiring a Junior Software Engineer in Hanover, MD (onsite) to help deliver and sustain mission-critical software systems.
Responsibilities
- Design, develop, maintain, and enhance software applications and systems aligned to documented requirements
- Analyze user and system requirements to produce software design specifications and performance objectives
- Build new software applications and update existing code to add features and functionality
- Debug, troubleshoot, and resolve software defects to improve performance and reliability
- Integrate software components into new or existing systems and operating environments
- Develop and execute software tests to verify functionality, performance, and compliance with design requirements
- Review software components, document test outcomes, and address issues discovered during validation
- Create basic database queries to retrieve, analyze, and manipulate data in existing or proposed databases
- Support software development efforts within Linux-based environments
- Collaborate with software engineers, systems engineers, and other technical stakeholders across the software development lifecycle
- Participate in technical design discussions covering software architecture, system integration, and component reuse
- Assess opportunities to use existing solutions, including Commercial Off-the-Shelf (COTS) and Government Off-the-Shelf (GOTS) technologies
- Maintain technical documentation and recommend improvements to software development processes, coding standards, and engineering practices
Requirements
- US Citizen with TS/SCI with Poly required
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline from an accredited college or university
- Four (4) years of software engineering experience on projects using similar software development processes may substitute for a bachelor’s degree
- Demonstrated experience working with Linux operating systems
- Foundational knowledge of software development principles, methodologies, and best practices
- Understanding of software design, development, debugging, integration, and testing processes
- Ability to analyze technical requirements and contribute to software solutions
- Strong analytical, problem-solving, and communication skills
- Ability to work independently and collaboratively in a technical team
- No prior professional software engineering experience is required
Technologies
- Linux
- Commercial Off-the-Shelf (COTS)
- Government Off-the-Shelf (GOTS)
Benefits
- Eligible candidates may receive a sign-on bonus up to $10,000
Security Clearance Requirements
- Must meet applicable security clearance and polygraph requirements
- Polygraph must be dated within the last seven (7) years