Full Stack Software Engineer
The Full Stack Software Engineer at Confidential Client is responsible for developing and maintaining web applications and backend services that support fleet management, mission data review, and internal engineering tools. This role involves designing secure, scalable software solutions including APIs, databases, and authentication systems, while collaborating closely with operators and engineers to meet operational needs in a high-security environment.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Defense and Space Manufacturing.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
- Build and maintain web applications for fleet status, flight records, maintenance, and mission data review.
- Design and develop backend services and APIs to ingest and process data from aircraft, ground stations, and production systems.
- Design and maintain relational database schemas and optimize queries for large, time-series and operational datasets.
- Implement authentication, role-based access control, and audit logging to meet security and compliance needs.
- Containerize services and manage deployments using CI/CD pipelines across cloud and on-premises environments.
- Collaborate directly with operators, maintainers, and engineers to translate operational needs into reliable software.
- Troubleshoot production issues and drive continuous improvement in performance, reliability, and security.
Qualifications
- Must be located in the United States and within commuting distance of Rock Hill, SC.
- Bachelor’s degree in computer science, computer engineering, or a related discipline, or equivalent practical experience.
- Professional experience building front-end applications using TypeScript and React or a comparable modern framework.
- Professional experience developing backend services in Python, Go, or Node.js.
- Strong SQL experience, preferably with PostgreSQL.
- Experience designing and consuming REST APIs, working with containers, and maintaining CI/CD pipelines.
- Experience deploying and operating services in cloud environments and on-premises systems.
- U.S. Person status required (U.S. citizen, lawful permanent resident, or protected individual under 8 U.S.C. 1324b(a)(3)) because this role involves access to ITAR- and EAR-controlled technical data.
- Clear communication skills and demonstrated ability to work with cross-functional teams.
Preferred Qualifications
- Experience with mapping libraries such as Mapbox or Leaflet.
- Experience handling video, telemetry, or other time-series data.
- Experience with AWS GovCloud, Azure Government, or other government cloud environments.
- Familiarity with NIST 800-171, CMMC, or similar compliance frameworks.
- Active or prior U.S. security clearance.
What We’re Looking For
- Engineers who have shipped dependable web applications used daily by operators and engineers, and who can explain how user feedback changed the product.
- Professionals who balance product delivery with security and compliance needs.
- Problem solvers who collaborate with stakeholders to define and refine requirements.
Location & Employment Type
- Location: Rock Hill, SC — must be within commuting distance of Rock Hill for on-site or primarily on-site work.
- Employment type: Full-time.
Security & Eligibility
- This position requires access to ITAR- and EAR-controlled technical data. U.S. Person status is required and will be verified as part of the hiring process.
- Candidates may be asked to undergo standard background checks and compliance screening relevant to defense and government contracting work.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range