Software Engineer TS/SCI CI Poly
Job Description
Job Description
Responsibilities:
The Software Engineer will complete software development tasks both individually and as a member of an agile team. The selected individual will actively participate in program increment planning and related team activities. He/she/they will analyze and study complex system requirements, use design software tools, provide support using formal specifications, data flow diagrams, and other accepted design techniques with the use of Computer Aided Software Engineering (CASE) tools, and will use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, fault-tolerant, and reusable. The selected candidate will provide software process management and control throughout the coding portion of the software development process and will promote code reuse and cross-program collaboration by creating common functions and shared actions for developers and testers. He/she/they will engineer, author, tune and document automation scripts in a development environment and deploy to the test/production bench.
Required& Qualifications :
- Clearance: TS/SCI w CI Poly
- Bachelor's Degree in Computer Science or a related discipline. Relevant work experience may be substituted for a Degree
- Demonstrated experience with Java is required
- Experience or familiarity with multiple of the following: Java/JEE, Python, C/C++, SQL, SOAP, WSDL, WADL, PERL, PowerShell, VBS, Eclipse, Postgres, Oracle, Jenkins on a Windows platform.
- Experience with User Interface development, knowledge of databases and structures, and/or experience working with XHTML, HTML, XML, XSLT
- Experience developing on Windows, and/or Linux operating systems
- Must have a strong understanding of sound software development principles and practices
- Must be able to plan and prioritize personal tasking and be able to communicate effectively verbally and in writing
- Must be an independent thinker, capable of performing high quality work, both independently and with a team, in a fast-moving environment
Preferred& Qualifications :
- Experience with the following: JEE, SQL, application servers (Tomcat, WebLogic, JBoss), scripting
- Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration
- Experience in software development on Agile teams using Agile Developer practices such as Pair Programming, BDD, Refactoring, and ATDD
- Experience with FITNesse, Mockito, Cucumber, Unified Functional Tester (UFT), Selenium
- Experience with Behavior Driven Development (BDD) or Test Driven Development (TDD)
- Secure Software development (i.e. Layer 7 Policy)
- Experience with the Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or past experience as a member of an agile team
BENEFITS
The client is an Equal Opportunity Employer and has been operating since 1996, providing support on various contracts with Government agencies. We offer a comprehensive benefits package that includes 3 weeks paid time off, 11 Federal Holidays, medical/dental coverage, STD, LTD, Life Insurance, AD D, 401k with up to 4% match, and end-of-year profit sharing.
&
Recommended Jobs
Computer Aided Design/Rapid Prototyping Technician II
Job Description Job Description Computer Aided Design/Rapid Prototyping Technician II Full Time, Ft. Belvoir, VA Secret clearance required **This position is contingent upon contract awar…
Veterinary Assistant/Tech/Expert in-home pet care (part-time)
Job Description Job Description APPLY FOR A PHONE INTERVIEW : 5-minute application at our website: PET CARE PROFESSIONA L: Alexandria Pet Care seeks a pet caregiver to work with special need…
Sales Consultant Hourly
Job Description As a Retail Furniture Sales Consultant, you will provide our customers with consultative design assistance as you discover their needs and help them to create a warm and inviting h…
Dentist
Job Description Job Description Benefits/Perks Careers Advancement Opportunities Flexible Scheduling Competitive Compensation Summary We are seeking a skilled and experienced Dent…
Light Commercial HVAC Technician
Job Description Job Description Hiring Light Commercial HVAC Technician - Join an Industry Leader Today! At Michael & Son, we know that skilled Light Commercial HVAC Technicians are the backb…
Senior Project Manager
Yellowstone Local is proud to represent Cadence, LLC, an industry leader in construction management and critical infrastructure builds. Are you ready to take charge of high-stakes projects, lead…
Fire/MAC Senior Sales Executive
Here at Siemens, we take pride in enabling sustainable progress through technology. We do this through empowering customers by combining the real and digital worlds. Improving how we live, work, and m…
Clinic Administrative Assistant - Colonial Heights
Clinic Administrative Assistant - Colonial Heights, VA Schedule 8:30/9:00AM - 5:30/6:00PM About TASKids We focus on the individualized needs of the individual and work in concert with the fami…
Experience Care Amid Lynchburg's Scenic Charm
RN PCU job in Lynchburg, VA Experience the allure of Lynchburg, Virginia, as a travel nurse specializing in telemetry and step-down care. Surrounded by the picturesque Blue Ridge Mountains, this char…
Veterinarian
Join a Veterinary Practice That Feels Like Home – Now Hiring a Veterinarian (Virginia) &##128062; Compassionate Care. Supportive Team. Meaningful Work. Are you a passionate Veterinarian looking…