
Senior Principal Software Developer
General Dynamics Information Technology
full-time
Posted on:
Location Type: Hybrid
Location: Fayetteville • North Carolina • United States
Visit company websiteExplore more
Salary
💰 $142,792 - $189,750 per year
Job Level
About the role
- Own opportunity to work with the largest government agency in the nation
- Provide support for application development of data and business systems software, including analysis of business needs, systems flow, and determination of data storage and usage requirements
- Lead end-to-end software development across all SDLC phases, including requirements analysis, system design, implementation, testing, refinement, debugging, and updates
- Translate complex user and mission/business needs into scalable system architectures, detailed requirements, and actionable technical plans
- Produce and review advanced design artifacts (models, diagrams, workflows) to guide development and ensure technical alignment across teams
- Develop high-quality, maintainable, and secure software solutions in a multidisciplinary environment supporting mission-critical intelligence operations
- Build and maintain big-data ETL pipelines (Hadoop, Apache Airflow) and automate data ingestion from APIs and databases using Python and SQL
- Execute DevOps processes for application and database deployment using Docker, Kubernetes, and GitLab CI/CD
- Automate retrieval of data from various sources via API and direct database queries for intelligence analysts and data scientists using SQL and Python
- Utilize industry-standard tools (GitLab, Jira, Confluence) for version control, workflow management, documentation, and traceability
- Engage directly with customers and mission partners to gather requirements, provide product feedback loops, and deliver capability briefings for military stakeholders
- Mentor and coach junior developers; may serve as team or task lead
Requirements
- 8+ years of related experience
- Must be a US Citizen
- Experience developing customer driven applications for data collection and analysis
- Backend/DevOps Knowledge Areas: Python, Docker, Helm/Kubernetes, PostgreSQL, or relational databases
- Database: Postgres, SQL
- General: GitLab CI/CD, REST APIs
Benefits
- Comprehensive benefits and wellness packages
- 401K with company match
- Competitive pay and paid time off
- Full flex work weeks where possible
- Variety of paid time off plans, including vacation, sick and personal time, holidays, paid parental, military, bereavement and jury duty leave
- 15 days of paid leave per calendar year to be used for vacations, personal business, and illness
- 10 paid holidays per year
- Paid Family Leave program provides a total of up to 160 hours of paid leave in a rolling 12 month period for eligible employees.
- Short and long-term disability benefits
- Life, accidental death and dismemberment, personal accident, critical illness and business travel and accident insurance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonSQLHadoopApache AirflowDockerKubernetesGitLab CI/CDPostgreSQLETLREST APIs
Soft Skills
leadershipmentoringcommunicationcollaborationcustomer engagementrequirements analysisproblem-solvingtechnical alignmentfeedback loopsteam leadership