Principal Full Stack Software Engineer

General Dynamics
United States
Workplace: OnsiteFull timeUSD 140,250 - 189,750Function: Software EngineeringExperience: 8+ yearsEducation: bachelorsSkills: ["Collaboration","Independent work","Communication","Problem-solving"]

Design, develop, deploy, and sustain full-stack software and data capabilities for mission-focused analytics. Build interactive web apps and dashboards with Streamlit, production APIs with Python frameworks like FastAPI, and data integration services. Work with relational databases (Postgres/MySQL), implement data ingestion and transformation, support CI/CD and containerized deployments (Docker), and help ensure secure, reliable analytics solutions for end users.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
General Dynamics
General Dynamics
11 hours ago

Principal Full Stack Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 11 hours agoStatus: Live

Job Summary

Design, develop, deploy, and sustain full-stack software and data capabilities for mission-focused analytics. Build interactive web apps and dashboards with Streamlit, production APIs with Python frameworks like FastAPI, and data integration services. Work with relational databases (Postgres/MySQL), implement data ingestion and transformation, support CI/CD and containerized deployments (Docker), and help ensure secure, reliable analytics solutions for end users.
Location: United States
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop clean, maintainable Python code following best practices and coding standards.
  • •Design and build data analytics web applications, dashboards, and user-facing analytics experiences using Streamlit (or similar).
  • •Build backend services, APIs, and data access layers using Python frameworks such as FastAPI, supporting analytics workflows.
  • •Support data ingestion, transformation, validation, and aggregation to ensure accurate and timely analytics.
  • •Contribute to CI/CD pipelines and container-based deployments, including Docker environments, and ensure security, quality, and compliance across the SDLC.
Travel: Medium travel

Pay and Benefits

Salary: USD 140,250 - 189,750
Perks:Health InsuranceDentalVision401kPaid LeaveParental Leave

Key Requirements

  • •8+ years of related experience with full stack development across the software development life cycle.
  • •Ability to write clean, maintainable Python code and develop analytics applications and reporting dashboards.
  • •Experience building interactive analytics frontends using Streamlit (or similar) and working with RESTful APIs/back-end services.
  • •Experience with relational databases including PostgreSQL and MySQL, including writing SQL queries for analytics and application functionality.
  • •US citizenship and ability to obtain TS/SCI clearance with CI Polygraph (current TS/SCI required).
Experience:8+ yearsData analyticsAnalytics dashboardsAPIsFull stack developmentCI/CDContainerized deployments
Education:Bachelor's
Skills:CollaborationIndependent workCommunicationProblem-solving
Tech Stack:PythonGitSQLCI/CDStreamlitFastAPIRESTful APIsDockerKubernetesPostgreSQLMySQLData integrationData transformationContainers

Eligibility

Work Authorization:Authorization required. Sponsorship not provided.
Security Clearance:Top Secret/SCITop Secret SCI + Polygraph

Company Brief

General Dynamics
Provides IT, systems engineering, cybersecurity, cloud, and mission support services to U.S. federal civilian and defense agencies, delivering large-scale technology solutions and managed services for national security and government operations.
Industry: Defense Technology
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Headquarters: Tysons / Fairfax, United States
WebsiteLinkedIn