Software Architect

$122,200 - $220,900/Yr

Leidos

posted 13 days ago

Full-time - Senior
Remote
Professional, Scientific, and Technical Services

About the position

The Senior Software Architect will play a crucial role in the Digital Modernization sector at Leidos, specifically supporting the Global Solutions Management - Operations II (GSM-O II) contract. This position involves hands-on collaboration with a team of software engineers to provide technical expertise in Continuous Integration/Continuous Delivery (CI/CD), SecDevOps, and Software Configuration Management. The role is primarily on-site in Washington DC and focuses on delivering innovative solutions for the NSC IT group, addressing complex security challenges for customers with critical missions.

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.
  • Provide technical direction, leadership, guidance, and training on CM processes to a team of software engineers.
  • Plan and manage parallel software development and release cycles, ensuring 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 team.
  • Troubleshoot and resolve installation, infrastructure, and system issues.

Requirements

  • 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.
  • 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.

Nice-to-haves

  • Experience developing and deploying software in a DoD environment (DISA experience is a plus).
  • 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.

Benefits

  • Health insurance
  • 401k
  • Paid holidays
  • Flexible scheduling
  • Professional development
  • Tuition reimbursement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service