Senior Software Developer
Springfield, VT - USA
Job Summary
The Opportunity:
The Senior-Level Software Engineer is responsible for applying engineering principles and knowledge of programming languages to build software solutions for NSG/ASG end users.
Responsibilities:
Designing and maintaining software systems for use within customer environment
Evaluating integrating and testing new software programs for deployment within NSG/ASG environments
Optimizing software for speed and scalability utilizing available technology approved for use within NSG/ASG
Writing and testing code as needed
Consulting with clients engineers security specialists and other stakeholders internal and external to customers
Presenting new features to stakeholders and internal customers
Assist in the development of test plans
Verify and validate the results of unit tests conducted by other development teams.
Writing scripts and code to automate and record the results of tests of integration and interoperability between services
Work in concert with government accreditation specialists to ensure that security related features are tested early in the development process
Participates in the development of recommendations for altered processes job aids documentation changes methodology updates opportunities for innovation and topics for deeper dive analysis and further research development test and evaluation (RDT&E) or DevOps Research and Assessment (DORA); based on resulting decisions performs low to medium complexity adoption development integration implementation of improvements.
Participation in all Agile ceremonies (Agile Development Meetings (Scrum Sprint Planning Sprint Review/ Demo Backlog Grooming Retrospective etc.).
The Senior-Level Software Engineer is also responsible for including outcomes from RDT&E in the various ceremonies and events (e.g. Scrum Sprint Planning Sprint Review/ Demo Backlog Grooming Retrospective etc.) and supports the creation maintenance quality and timely delivery of all Contract Deliverables (i.e. CDRLs 001 - 017).
Qualifications:
Required:
Must have a TS/SCI to begin employment and then be able to obtain and maintain a CI Poly within 30 days of hire..
Bachelors degree and 9 years of experience.
A minimum of 9 years (7 years with a Masters degree) of information technology experience.
NGA experience with specifically Amazon Web Services (AWS) CORE and NGA Cloud environments (XC UC SC TC)
Experience with but not limited to Red Hat Windows Server Oracle JMeter Jenkins Swagger Nexus Apigee or GitHub/GitLab Java Bash Curl XML JSON SQL JavaScript and AWS C2S.
Experience with test management and defect tracking tools
Experience with traditional Agile and DevOps development practices and associated testing strategies including test-driven development
Must have experience in architecting implementing and managing information technology systems.
Must be able to obtain a Security certification within 90 days.
Must be able to obtain an adjudicated Polygraph within 30 days.
Desired:
Demonstrated knowledge of NGA software accreditation procedures
Demonstrated knowledge of NGA security procedures
What You Can Expect:
A culture of integrity.
At CACI we place character and innovation at the center of everything we do. As a valued team member youll be part of a high-performing group dedicated to our customers missions and driven by a higher purpose to ensure the safety of our nation.
An environment of trust.
CACI values the unique contributions that every employee brings to our company and our customers - every day. Youll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.
A focus on continuous growth.
Together we will advance our nations most critical missions build on our lengthy track record of business success and find opportunities to break new ground in your career and in our legacy.
Pay Range:
There are a host of factors that can influence final salary including but not limited to geographic location Federal Government contract labor categories and contract wage rates relevant prior work experience specific skills and competencies education and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI you will receive comprehensive benefits such as; healthcare wellness financial retirement family support continuing education and time off benefits.
The proposed salary range for this position is:
$103800 - $218100Required Experience:
Senior IC
About Company
CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security miss ... View more