Jacobs is seeking a Software Engineer in Herndon, Virginia. This position requires an active TS/SCI Polygraph. Duties include:
Support the Enterprise Network Automation Services
Responsible for software architecture, design, coding, integration, testing, and deployment of a Web application hosted on a Linux system
Constantly seek ways to improve the deployed product and streamline the user experience to include application performance enhancements and evolving ease of use
In responding to work orders, be able to anticipate integration efforts and critical paths in the development time line
Manage and execute automation development, integration and testing on time.
Understand requirements analysis and software development while defining time estimations in an agile development environment via Sprints.
Conduct code refactoring, object oriented programming, procedural programming, and web services
Executes and creates test plans and clear, concise test scripts for new products or enhancements to existing products. Defines comprehensive scenarios and variations in data to adequately perform testing
Ensures proper automated integration &/or regression test coverage (using pyTest, etc.) is included for new user stories developed in agile Sprints
Proactively schedules and performs functional, integration, regression, and release testing; submits errors and issues to development teams for correction, and retests once errors have been corrected. Reports tests results and status as appropriate. Tracks defects and causal analysis to closure
Reviews and provides feedback on requirements, design, and scope documents
Interacts with development team to identify and refine test requirements.
Follow all customer network and application development security processes and procedures, ensures compliance with all Government policies
Active TS/SCI polygraph
Bachelors Degree is highly desired; without a degree must have 6 years of related experience
Demonstrated knowledge and experience with Python
At least one of the following programming languages; Java, C , C#
Demonstrated knowledge and experience of common operating systems: Windows, Cisco IOS, IOS XE, IOS XR, NXOS, UNIX, Linux
Demonstrated knowledge and experience with Information Assurance concepts
Experience applying rigorous System Engineering practice to requirement flow-down and Verification & Validation (V&V)
Demonstrated knowledge and experience with written communication and presentation skills
Knowledge of web application client side and server side development
Demonstrated knowledge and experience with Ansible
Demonstrated knowledge and experience with Git / GitHub
Demonstrated knowledge and experience with Jenkins and CI/CD pipelines
Demonstrated knowledge and experience with Jinja2 Templates
Demonstrated knowledge and experience with AWS
Demonstrated knowledge and experience with System Administration
Demonstrated knowledge and experience with RegEx
Demonstrated knowledge and experience with Operating System Scripting in Linux
Excellent interpersonal and organizational skills
Self-starter and works well in a high performance team environment
Ability to effectively prioritize and execute tasks in a high-pressure, constantly changing environment
Demonstrated knowledge of Routing and Switching systems (Cisco or Juniper); understanding of Routing Protocols (OSPF, EIGRP, and BGP) and Gateway Redundancy Protocols (HSRP, VRRP, and GLRP) OR willingness to learn network engineering principles
Experience with network automation and network management
Most work will be done at a desk or computer.
General Office environment. The work environment is fast-paced and sometimes involves extreme deadline pressures. The nature of the work requires a high degree of teamwork and cooperation with other members of the staff as well as individuals across the Company and Customers.
Equipment & Machines:
General office equipment including PC/laptop, Fax, Copiers, Shredder, Printers, Telephone, and other miscellaneous office equipment.
Attendance is critical at all times. Must be able to work a 40-hour workweek, normally Monday through Friday. However, times and days may vary depending on business requirements. Needs to be available to work overtime during critical peaks and be available to meet last minute requests for overtime should the situation occur.
Other Essential Functions:
Must be able to communicate effectively both verbally and in writing
Grooming and dress must be appropriate for the position and must not impose a safety risk/hazard to the employee or others. Must put forward a professional behavior that enhances productivity and promotes teamwork and cooperation.
Must be able to interface with individuals at all levels of the organization both verbally and in writing. Must be well-organized with the ability to coordinate and prioritize multiple tasks simultaneously. Must work well under pressure to meet deadline requirements. Must be willing to travel as needed. Must take and pass a drug test and background check as well as a motor vehicle records check. Must be a US citizen.