Jacobs Senior Software Engineer with active TS/SCI Polygraph in Herndon, Virginia
Critical Mission Solutions
Your mission is our mission.
We're invested in you and your success. Everything we do - whether Aerospace, Defense, Intelligence, Information Technology, Cybersecurity, Nuclear, Automotive, or Telecommunications - is more than just a project. It's our challenge as human beings, too. That's why we bring a thoughtful and collaborative approach to every one of our partnerships.
It's our promise to challenge the status quo as we redefine how to solve the world's greatest challenges, and transform big ideas into intelligent solutions for a more connected, sustainable world.
Design your career with a company that inspires and empowers you to deliver your best work so you can evolve, grow and succeed –today and into tomorrow.
Job Description (describe the day-to-day):
The employee is responsible for the development and maintenance of network automation services that allow for the reliable, secure, rapid delivery of network changes to support mission needs. The operating environment for this capability will be a mix of the Amazon AWS cloud and on-premises Linux servers that will be accessible on multiple classification levels in a DevOps environment.
The employee uses the Agile Scrum development methodology. The resources shall be familiar with Scrum. All resources shall complete tasks within the Sponsor approved sprint cycle timeframe and use the Sponsor’s project work tracking system to track all tasks and user stories.
Duties/Tasks and Responsibilities:
Serve as the software engineer supporting enterprise Software Development Lifecycle (SDLC)
Working with DevOps tools to support the SDLC, to include Git/Github, Jenkins, etc.
Responsible for software design, coding, integration, testing, and deployment of a web application hosted on AWS Linux environment
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 for correction, and retests once errors have been corrected. Report tests results and status as appropriate. Tracks defects and causal analysis to closure.
Interacts with development team to identify and refine test requirements.
Prepares test plans and test scripts for software corrections and enhancements.
In response to work order, be able to anticipate integration efforts and critical paths in the development time line
Manage and execute the development, integration, and testing on-time
Understand requirements analysis and software development time estimation in an agile development environment via Sprints
Working with data stored in relational databases, such as SQL
Working with RESTful APIs to retrieve information from different systems
Follow all customer network and application development security processes and procedures, ensures compliance with all Government policies.
Here’s What You’ll Need:
Active TS SCI with Poly Required
BS degree in a computer or system science discipline from an accredited college or university and six (6) to ten (10) years of progressive, relevant experience.
Demonstrated knowledge and experience with object oriented computer programming
Demonstrated knowledge and experience with Python
Demonstrated knowledge and experience of common operating systems: Windows, UNIX, Linux.
Demonstrated knowledge and experience with Git / GitHub
Demonstrated knowledge and experience with Jenkins and CI/CD pipelines
Demonstrated knowledge and experience with AWS
Demonstrated knowledge and experience with Java or equivalent programming languages
Demonstrated knowledge and experience with Operating System Scripting in Linux
Excellent interpersonal and organizational skills.
Self-starter and work well in a high performance team environment.
Ability to effectively prioritize and execute tasks in a high-pressure, constantly changing environment.
Understand requirements analysis and software development time estimation in an agile development environment via Sprints.
Familiar with code refactoring, object oriented programming, procedural programming, and web services
Knowledge of web application client side and server side development and how they work together.
Demonstrated knowledge and experience with written communication and presentation skills
Desired Requirements (nice to have but not required):
Demonstrated knowledge and experience with Ansible
Demonstrated knowledge and experience with Jinja2 Templates
Demonstrated knowledge and experience with YANG
Demonstrated knowledge and experience with XML
RESTful API integration and development
Experience with network automation and network management is highly desirable.
Essential Functions (Enter essential functions that are not listed below under the relevant header):
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.
Jacobs is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, religion, creed, color, national origin, ancestry, sex (including pregnancy, childbirth, breastfeeding, or medical conditions related to pregnancy, childbirth, or breastfeeding), age, medical condition, marital or domestic partner status, sexual orientation, gender, gender identity, gender expression and transgender status, mental disability or physical disability, genetic information, military or veteran status, citizenship, low-income status or any other status or characteristic protected by applicable law. Learn more about your rights under Federal EEO laws at https://www.dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf and supplemental language. at https://www.eeoc.gov/sites/default/files/migratedfiles/employers/eeocgina_supplement.pdf
At Jacobs, we’re challenging today to reinvent tomorrow by solving the world’s most critical problems for thriving cities, resilient environments, mission-critical outcomes, operational advancement, scientific discovery and cutting-edge manufacturing, turning abstract ideas into realities that transform the world for good. With $13 billion in revenue and a talent force of more than 55,000, Jacobs provides a full spectrum of professional services including consulting, technical, scientific and project delivery for the government and private sector.