Software Architect
Company: Leidos
Location: Washington
Posted on: November 12, 2024
Job Description:
Description The Digital Modernization sector at Leidos seeks a
Senior Software Architect for the Global Solutions Management -
Operations II (GSM-O II) contract. The selected candidate will be a
key member of a dedicated team supporting the NSC IT group in
Washington DC, working hands-on with a team of software engineers,
and will provide technical expertise in Continuous
Integration/Continuous Delivery (CI/CD), SecDevOps, and Software
Configuration Management in support of the specialized applications
and rapid delivery of innovative solutions for this customer.This
role works out of the NEOB in Washington DC and is primarily
on-site. The Digital Modernization sector provides a diverse
portfolio of systems, solutions, and services covering IT systems
and cyberspace for customers worldwide. Solutions for Digital
modernization include enterprise and mission IT, large-scale
intelligence systems, command and control, geospatial and data
analytics, cybersecurity, logistics, training, and intelligence
analysis and operations support. Our team is solving the world's
toughest security challenges for customers with "can't fail"
missions.The GSM-O II Program includes the Operations, Sustainment,
Maintenance, Repair, and Defense of the Defense Information System
Network (DISN) within the DOD Information Network (DODIN) in
support of the Defense Information Systems Agency (DISA). It also
includes support to other key tasks for DISA, including the
transformation of DISA's operational mission through innovation and
support to DISA's mission partners.Primary Responsibilities:
- Develop automated CI/CD build/deployment pipelines using
Cloudbees/Jenkins, Artifactory, OpenShift/Kubernetes, Docker,
Ansible, and Bitbucket.
- Lead software configuration management (SCM) release planning
and version control, providing SCM support throughout a software
product's life cycle (initial software development through
promotion to Test, QA, and Production Environments).
- Provide technical direction, leadership, guidance, and training
on CM processes to a team of software engineers, ensuring
congruence of the various infrastructure, software, configurations,
and interfaces maintained under configuration control.
- Plan and manage parallel software development and release
cycles as well as provide SCM for a large distributed development
network with remote partners, ensuring the consistency and
reliability of software builds.
- Develop automated tests using Ansible, Selenium, JMeter, Junit,
and/or other applicable tools.
- Design, develop, document, test, and deploy software written in
Python, JavaScript, Java, and SQL.
- Assist with the deployment, configuration, testing,
troubleshooting, maintenance, updates/upgrades of Kafka and Elastic
clusters and environments.
- Work with an Agile team, attend daily scrums, and demonstrate
working software while collaborating with a geographically
distributed (remote) team, communicating and collaborating
frequently with teammates to ensure successful completion of
project objectives.
- Troubleshoot and resolve installation, infrastructure, and
system issues.
- Proactively and independently identify, report, monitor, and
mitigate technical risks.Basic Qualifications:
- DoD TS/SCI clearance prior to start date.
- Bachelor's degree from an accredited college in a related
discipline and 8-12 years of prior relevant experience.
- Strong working knowledge of Git and experience with development
workflows in Bitbucket or an equivalent tool.
- Experience designing, building, and deploying DevOps pipelines
with Bitbucket, Git, Jenkins, Artifactory, and Ansible (or
equivalent tools).
- Experience designing and implementing application deployment
pipelines and developing software in a containerized environment
with Kubernetes and Docker (OpenShift experience is a plus).
- Full software lifecycle automation experience (design,
development, test, deployment), including deployment to a
production environment.
- Experience designing and building automated software testing
pipelines using Ansible, Selenium, JMeter, Junit, and/or other
applicable tools.
- Experience in UI/UX Design technologies, front-end
technologies/framework and libraries like Flex, jQuery, HTML,
DHTML, JavaScript, ES6, Bootstrap 4.0, Material Design, JSON, CSS,
XML/XSLT, AJAX.
- Expert in Visualization and ETL tools using DTS, SSIS, PowerBI,
Crystal Reports, Plotly, Chart.JS, D3.js.
- Experience with MVC4, WCF, Blazor, GitHub, React 16/18, NodeJS,
Angular 14, VueJS.
- Experience with NativeScript, HTML5, TFS, Git, Jenkins, Docker,
Multi-Factor Authentication (MFA), TFS, xUnit, Nunit.
- Experience in Azure and AWS Cloud computing - Azure Functions,
Apps, Blob Storage, Logic Apps, Data Lake Analytics, Data Lake
Storage, Data Factory, Table Storage, U-SQL Active Directory,
Apache, VMs.
- Experience with Databases (Oracle, MS SQL TSQL, MongoDB,
CosmosDB, OLAP, Data Warehousing, Business Objects).
- Previous SCM experience, including release planning, managing
software baselines, merging branches, and producing software
builds.
- Experience designing, developing, and deploying software in a
cloud environment.
- Strong experience working on a UNIX command line platform.
- Strong communication skills that enable proactive and effective
collaboration with a virtual team, including the ability to clearly
articulate status and present to both customers and program
leadership.
- Security+ certification or equivalent DoD 8570 IAT II
certification within 60 days of start date.Preferred
Qualifications:
- Experience developing and deploying software in a DoD
environment (DISA experience is a plus), including experience
building and deploying software applications that meet DoD security
standards and updating applications and code to meet security scans
and security implementation guidelines (e.g. STIGs).
- Experience with Atlassian tools, including Bitbucket
integrations with JIRA and Confluence.
- Experience integrating code review systems into the SCM
process.
- Experience with static code analysis, particularly security
scans.
- Experience working remotely with a geographically dispersed
team.
- Experience working as part of an Agile software development
team.Original Posting Date:2024-11-08While subject to change based
on business needs, Leidos reasonably anticipates that this job
requisition will remain open for at least 3 days with an
anticipated close date of no earlier than 3 days after the original
posting date as listed above.Pay Range:Pay Range $122,200.00 -
$220,900.00The Leidos pay range for this job level is a general
guideline only and not a guarantee of compensation or salary.
Additional factors considered in extending an offer include (but
are not limited to) responsibilities of the job, education,
experience, knowledge, skills, and abilities, as well as internal
equity, alignment with market data, applicable bargaining agreement
(if any), or other law.
#J-18808-Ljbffr
Keywords: Leidos, Alexandria , Software Architect, IT / Software / Systems , Washington, Virginia
Didn't find what you're looking for? Search again!
Loading more jobs...