Software Engineer – Python Application Development

questdefensesystemssolutionsinc

United States

Hybrid

USD 100,000 - 130,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical coverage
Dental coverage
Life insurance
Disability coverage
401(k) match
Professional development
Flexible workplace

Job summary

questdefensesystemssolutionsinc seeks a Software Engineer to develop and maintain Python applications used in engineering work. You will join a customer-facing development team handling implementation, troubleshooting, code review, integration, and release support.

The role is hybrid with more onsite time during onboarding (roughly two to four weeks); later attendance depends on project needs. Strong Python, debugging, and collaboration skills are essential.

Qualifications

  • Bachelor’s degree in computer science, software engineering, computer engineering, or a related technical discipline.
  • Experience building software applications with Python, including writing, debugging, testing, and maintaining original code.
  • Understanding of software development principles and the software development lifecycle.
  • Experience with source control or version control tools such as Git.
  • Strong problem-solving, troubleshooting, teamwork, and written and verbal communication skills.
  • U.S. Person status.

Responsibilities

  • Design, write, test, and maintain original application code in Python.
  • Convert engineering and user requirements into useful application capabilities and enhancements.
  • Debug and resolve software issues, and support application integration and testing.
  • Participate in code reviews, configuration management, and release activities while following established development practices.
  • Collaborate with engineers, developers, and customer stakeholders to deliver documented, reusable software.

Skills

Python
Troubleshooting
Teamwork
Communication
Problem solving

Education

Bachelor’s degree in computer science, software engineering, computer engineering, or related technical discipline

Tools

Git

Job description

Role overview

The Software Engineer develops and maintains Python applications used in engineering work, translating user and technical needs into tested, maintainable software. The role joins an established customer-facing development team and spans implementation, troubleshooting, code review, integration, and release support. The work arrangement is hybrid, with more onsite time expected during an initial onboarding period of roughly two to four weeks; later attendance depends on project needs.

Responsibilities
  • Design, write, test, and maintain original application code in Python.
  • Convert engineering and user requirements into useful application capabilities and enhancements.
  • Debug and resolve software issues, and support application integration and testing.
  • Participate in code reviews, configuration management, and release activities while following established development practices.
  • Collaborate with engineers, developers, and customer stakeholders to deliver documented, reusable software.
Requirements
  • Bachelor’s degree in computer science, software engineering, computer engineering, or a related technical discipline.
  • Experience building software applications with Python, including writing, debugging, testing, and maintaining original code.
  • Understanding of software development principles and the software development lifecycle.
  • Experience with source control or version control tools such as Git.
  • Strong problem-solving, troubleshooting, teamwork, and written and verbal communication skills.
  • U.S. Person status.
Nice to have
  • Experience with engineering or technical applications, aerospace, defense, or similar engineering settings; Agile development; automated testing or configuration management; REST APIs, databases, or web applications; engineering analysis or Model-Based Systems Engineering; or ability to obtain a U.S. Government security clearance.
Benefits and work setup

The position is hybrid, combining remote work with customer-site work.

  • medical, dental, life, and disability coverage
  • a 401(k) with employer match
  • professional development support
  • a flexible workplace
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Applications Engineer - Hybrid, Customer-Facing
Python Applications Engineer - Hybrid, Customer-Facing

questdefensesystemssolutionsinc • United States

Hybrid
USD 100,000 - 130,000
Medical coverage
Dental coverage
Life insurance
+4
Python Engineer
Python Engineer

ScaleReal • United States

Remote
USD 9,600 - 16,000
Remote-first
Flexible hours
AI Software Engineer
AI Software Engineer

Hyqoo • United States

Remote
GBP 65,000 - 90,000
Software Engineer Java Python
Software Engineer Java Python

Associates Systems LLC • Tucson (AZ)

On-site
USD 90,000 - 120,000
Health insurance
Dental insurance
Vision insurance
Software Engineer
Software Engineer

Reevolt • Austin (TX)

Remote
USD 80,000 - 120,000
Competitive compensation
Comprehensive benefits
Flexible working environment
Software Engineer
Software Engineer

VantageScore® • San Francisco (CA)

Hybrid
USD 145,000 - 155,000
401(K) matched up to 7%
Flexible Time Off
12 Paid Holidays
+3
Software Engineer (Python)
Software Engineer (Python)

Power3 Solutions • Fort Meade (MD)

On-site
USD 110,000 - 150,000
Health, dental, and vision plans
401k
Paid time off
+2
Software Engineer(python)
Software Engineer(python)

Ulvior • United States

Remote
USD 60,000 - 90,000
Python Engineer
Python Engineer

Ethereum Technologies LLC • Newark (NJ)

On-site
USD 110,000 - 165,000
Python Software Engineer
Python Software Engineer

Jobgether • United States

Remote
USD 90,000 - 130,000
Fully remote work
Competitive compensation
Flexible schedule