Software Engineer (TS / SCI CI Poly Required)
200-300K + Signing Bonus + Paid Relocation
Role Overview : High-Acuity Agile Software Development
A leader in the government contracting marketplace is seeking a skilled and highly cleared Senior Software Engineer to join a high-performing Agile team supporting a nationally significant, fast-paced program. This role is integral to a modern DEVOPS environment focused on continuous integration, the injection of new technology, and the development of advanced capabilities for an operational system.
The selected individual will execute software development tasks, both independently and collaboratively, utilizing sound software engineering principles to ensure code is modifiable, efficient, reliable, fault-tolerant, and reusable.
- Industry : Information Technology / Computer Software (Government Contracting)
- Location : Multiple Locations (Onsite, 5 days a week)
- Openings : Multiple (10)
- Seniority : Mid-Senior Level
- Security Clearance : TS / SCI with Counterintelligence (CI) Polygraph is required.
- Sponsorship / Visa : Not available.
- Relocation : Relocation assistance is available.
Responsibilities
The Software Engineer will play a key role in the full software development lifecycle within a Scaled Agile Framework (SAFe) methodology.
Software Development : Complete high-quality software development tasks, both individually and as part of an Agile team.System Analysis : Analyze and study complex system requirements, utilizing design software tools, formal specifications, and data flow diagrams.Engineering Principles : Apply sound software engineering principles to ensure developed code is efficient, reliable, understandable, fault-tolerant, and reusable.Process Management : Provide software process management and control throughout the coding portion of the development process.Automation : Engineer, author, tune, and document automation scripts in a development environment and deploy them to test and production benches.Collaboration : Promote code reuse and cross-program collaboration by creating common functions and shared actions for developers and testers.Agile Participation : Actively participate in Program Increment (PI) planning, team activities, and utilize Behavior Driven Development (BDD) alongside test automation tools.Required Qualifications
Security & Education
Clearance : Active TS / SCI clearance with a Counterintelligence (CI) Polygraph is mandatory.Experience : Minimum 7+ years of relevant experience.Education : Bachelor's Degree in Computer Science or a related discipline. (Relevant work experience may be substituted for a Degree).Technical Skills (Must-Haves)
Core Language : Demonstrated strong experience with Java is required.Principles : Must have a strong understanding of sound software development principles and practices .Operating Systems : Experience developing on Windows and / or Linux operating systems.General Experience : Experience or familiarity with multiple of the following : Java / JEE, Python, C / C++, SQL, SOAP, WSDL, WADL, PERL, PowerShell, VBS, Eclipse, Postgres, Oracle, and Jenkins on a Windows platform.Web / Data : Experience with User Interface (UI) development, knowledge of databases and structures, and / or experience working with XHTML, HTML, XML, XSLT.Soft Skills
Must be an independent thinker , capable of performing high-quality work, both independently and with a team, in a fast-moving environment.Must be able to plan and prioritize personal tasking and communicate effectively verbally and in writing.Preferred Qualifications
Advanced Languages / Tools : Experience with JEE, SQL, application servers (e.g., Tomcat, WebLogic, JBoss), and advanced scripting.Agile Expertise : Experience in software development on Agile teams using practices such as Pair Programming, BDD, Refactoring, and ATDD .Testing Frameworks : Experience with FITNesse, Mockito, Cucumber, Unified Functional Tester (UFT), and Selenium.Requirements / Systems : Experience with high-level requirements management (decomposition, trade-off analysis), secure systems engineering, and continuous integration.Methodology : Experience with the Scaled Agile Framework (SAFe) methodology, SAFe Agilist Certification, or prior experience as a member of a SAFe team.Security : Experience with Secure Software development (e.g., Layer 7 Policy).