Senior Full Stack Software Engineer
Backend Developer
Python
Senior
Analytics
APIs
CI/CD
Data Analysis
Data Analytics
Data Integration
Data Processing
Data Visualization
Database
Databases
Developer
DevOps
Devops Tools
Docker
Engineering
Fastapi
Frontend
Fullstack
Kubernetes
PostgreSQL
Reporting and Analytics
Software Development
Software Engineering
SQL
Streamlit
Web Framework
Job Description
General Dynamics Information Technology is hiring a Senior Full Stack Software Engineer to design, develop, deploy, and sustain software and data capabilities for defense-related missions. The role focuses on building analytic frontends, production APIs, and data integration services, with hands-on development across Python applications, dashboards, and backend services.
What you’ll do
- Write clean, maintainable, and efficient Python code in line with established best practices and coding standards.
- Design, build, and maintain data analytics web applications, dashboards, and user-facing analytics experiences using Streamlit or similar technologies.
- Create interactive data products that help users explore, visualize, filter, and interpret complex datasets.
- Develop and integrate backend services, APIs, and data access layers using Python frameworks such as FastAPI or similar tools.
- Support data ingestion, transformation, validation, and aggregation capabilities to help ensure accurate, timely analytics.
- Work with relational databases including Postgres and MySQL, focusing on data integrity, performance, and effective query design.
- Collaborate with data analysts, data engineers, and stakeholders to understand requirements and deliver practical analytics solutions.
- Create reusable software components and data services supporting reporting, visualization, workflow automation, and operational analytics.
- Support CI/CD pipelines and container-based deployments, including Docker-based environments, to enable repeatable builds and reliable releases.
- Use Git for version control to support collaboration and code management.
- Apply software engineering best practices to improve scalability, maintainability, testability, and reliability of analytics applications.
- Ensure solutions meet required security, quality, and compliance standards.
- Participate across the full software development life cycle, from concept and design to testing, deployment, sustainment, and enhancement.
Required experience and qualifications
- 5+ years of related experience.
- Ability to work effectively both collaboratively and independently in a fast-paced environment.
- Experience writing clean, maintainable, and efficient Python code.
- Hands-on experience developing applications supporting data analytics, reporting, dashboards, or operational data products.
- Experience with front-end development for interactive analytics applications using Streamlit or similar technologies.
- Working knowledge of web technologies, RESTful APIs, containerization, backend services, and user interface development.
- Experience building and maintaining backend solutions using Python frameworks such as FastAPI or similar tools.
- Familiarity with relational databases such as PostgreSQL and MySQL.
- Experience writing SQL queries to support analytics, reporting, and application functionality.
- Understanding of data quality, data validation, data transformation, and basic data modeling concepts.
- Experience with Docker; Kubernetes experience is a plus.
- Familiarity with CI/CD pipelines and repeatable deployment practices.
- Proficiency implementing and maintaining version control with Git.
- Hands-on experience with full stack development and understanding of the software development life cycle.
- Clearance: Current TS/SCI Clearance with active or ability to obtain CI Polygraph is required.
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Eligibility: Due to US Government Contract Requirements, only US Citizens are eligible for this role.
- Location and travel: Onsite in Crystal City, VA with CONUS travel of up to 60-90 consecutive days annually.
Technologies
- CI/CD, Git, Python, SQL, Streamlit, FastAPI
- Postgres, PostgreSQL, MySQL
- Docker, Kubernetes
- RESTful APIs, containerization
Compensation and benefits
- Salary range: USD 123,250 - 166,750 per year.
- Growth: AI-powered career tool that identifies career steps and learning opportunities.
- Support: An internal mobility team focused on helping you achieve your career goals.
- Rewards: Comprehensive benefits and wellness packages, 401K with company match, competitive pay, and paid time off.
- Community: Award-winning culture of innovation and a military-friendly workplace.
Job details
- Requisition type: Regular
- REQ#: RQ228159
- Location: Arlington, VA (Onsite Workplace)
- Work requirements: Travel required (10-25%); Citizenship: U.S. Citizenship Required
- Clearance level: Top Secret/SCI
- Public trust: None
Identity verification process
- Complete an identity verification process that leverages advanced biometrics and artificial intelligence to ensure authenticity and protect against identity fraud.
- Expected to be on camera during virtual interviews.
- We reserve the right to take your picture to verify your identity and prevent fraud.
- You authorize the collection, processing, and use of your biometric data for identity verification and security purposes.
Similar Jobs
L