Engineer Software 2 (Agile Software Engineer)
Roles and Responsibilities:
What you will get to do, specific duties to include, but are not limited to the following:
-
As an Agile Software Engineer you will have responsibility for Software Requirements Analysis, Design, Code, Test, Integration and Deployment.
-
Utilizing Dev*Ops mindset and methods to automate processes and remove bottlenecks to the process.
-
Designs, develops and tests displays, controls and functionality
-
Designs, develops and tests software for use in weapon systems
-
Collaborates with Systems, Test, and Quality Engineers to ensure software requirements are met
-
Performs software peer reviews, version control, automated tests, software analysis, continuous integration, and continuous delivery in accordance with DevSecOps processes and best practices
-
Performs code quality management and corrects defects
-
Coordinates with HW/SW team to perform retests and regression tests once defects are corrected
Qualifications and Education Requirements:
Candidate should have:
-
Previous practical experience bridging requirements into software design and implementation including architecture models through detailed design documentation and into code
-
Strong experience with build automation tools such as Jenkins, GitLab, Bamboo
-
Strong experience with deployment automation tools such as Chef, Puppet or Ansible
-
Experience with working in a fast pace, agile environment with the ability to work on cross-function Scrum team focused on quality and capability delivery
-
Experience with Java/C/C++ development.
-
Familiarity with Dev*Ops, continuous integration, and continuous delivery
-
Familiarity with distributed version control software (Git, Mercurial)
-
Experience with Linux and Windows operating systems
-
Familiarity with Agile methodologies (Scrum, Kanban, Extreme Programming), Scaling Agile – (SAFe, Scrum@Scale, DaD, etc)
Basic Qualifications:
-
Experience with Agile Software Development
-
Experience with C/C++/Java development
-
Familiarity with DevSecOps, continuous integration, continuous delivery
-
Familiarity with distributed version control software (Git, Mercurial)
Preferred Skills:
Preferred Qualifications:
-
Experience with Linux
-
Experience with Agile methodologies (Scrum, Kanban, Extreme Programming), Scaled Agile Framework – SAFe for Lean Enterprises
-
Strong experience with build automation tools such as Jenkins, GoCD, Travis CI or Circle CI
-
Strong experience with deployment automation tools such as chef, puppet or ansible
-
Experience with working in a fast pace, agile environment with the ability to work on cross-function Scrum team focused on quality and capability delivery
-
Experience with secure software development practices and tools (i.e. Fortify, SonarQube)
Pay Range:
The pay range for this position is $45.00 - $ 55.00 per hour; however, the pay offered may vary depending on job-related knowledge, skills, and experience. This pay information is being provided pursuant to applicable law and is based in part on market location.
Benefits:
The benefits available with this position include:
Ongoing Training (RSO, Systems, Software Programs, OSHA Safety, JJ Keller, etc.)
Continuous Employment Development and Learning
Ongoing Advocacy, internal assets with HSE, Legal and HR teams and experts to aid in Employee Career Path and Advancement
401K
Aetna & Kaiser Group Medical Coverage
Dental Insurance Coverage
Vision Insurance Coverage
Basic Life Insurance & AD&D
Long Term Disability
Voluntary Short-Term Disability
Access to Health Joy
GAP Medical Coverage
Direct Deposit
Health Savings and Flexible Spending Accounts
Cenergy is a dynamic, diverse, woman-owned company that has provided stellar support to our clients globally for over 25 years! We hire extraordinary people, and each of our team members are encouraged to embody our core values to drive innovation and own it with integrity and trust while adding to our positive and forward-thinking atmosphere.