Peraton→
Junior Software Engineer at Peraton in Annapolis Junction, MD
Entry LevelOn-siteFull-timeAnnapolis Junction, MD$80k–$128k/yr
Skills
software engineering principlesdata-intensive analyticsreal-time systemsactive ts/sci clearancebachelor’s degree in cssoftware development lifecycledebuggingtroubleshootingdocumentation practices
Job Description
Summary: Peraton is a next-generation national security company that drives missions of consequence spanning the globe. They are seeking a highly skilled and motivated Junior Software Engineer to develop, maintain, and enhance complex software systems, participating in the full software development lifecycle.
Responsibilities:
- Design, develop, test, and maintain software applications in accordance with documented requirements
- Develop innovative and efficient solutions for processing-intensive, real-time, or large-scale data systems
- Participate in the design and architecture of software systems, including hardware/software trade-offs
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints
- Perform integration, testing, and validation of software components to ensure alignment with design requirements
- Document design specifications, test plans, and test results in support of ongoing development and maintenance
- Troubleshoot, resolve, and document software defects and performance issues through systematic debugging and analysis
- Apply modern software development methodologies and tools appropriate to the development environment
- Recommend and implement the use of Commercial Off-the-Shelf (COTS) or Government Off-the-Shelf (GOTS) software where applicable to reduce development time and cost
- Participate in software reuse initiatives and ensure modular, scalable, and maintainable code design
- Provide input on requirements analysis and software component synthesis from the system level down to the individual software modules
- Analyze user requirements to derive software design and performance specifications
- Debug and troubleshoot existing software systems to identify and correct defects
- Recommend improvements to software development processes, standards, and documentation practices
- Design and implement new software features or modify existing functionality to meet evolving requirements
- Integrate existing software into new or modified systems and operating environments
- Develop and execute simple data queries for existing or proposed databases and data repositories
Required Qualifications:
- Bachelor's degree in Computer Science or a related discipline from an accredited college or university is required
- No prior experience is necessary with a qualifying degree
- In lieu of a degree, four (4) years of relevant software engineering (SWE) experience on projects with similar software development processes may be substituted
- Active TS/SCI security clearance with a current polygraph is required
Required Skills: Software Engineering Principles, Data-intensive Analytics, Real-time Systems, Active TS/SCI Clearance
Important Skills: Bachelor’s Degree in CS, Software Development Lifecycle
Nice-to-Have Skills: Debugging, Troubleshooting, Documentation Practices
Benefits: Heavily subsidized employee benefits coverage for you and your dependents, 25 days of PTO accrued annually up to a generous PTO cap, Eligibility to participate in an attractive bonus plan
Benefits
Heavily subsidized employee benefits coverage for you and your dependents
25 days of PTO accrued annually up to a generous PTO cap
Eligibility to participate in an attractive bonus plan