Full Stack Software Engineer - Aviation Data Transfer and Emerging Capabilities
Torch Technologies, Inc. · Huntsville, AL · 1 wk ago
EngineeringFull-time
About the role
Torch Technologies is seeking a Full Stack Software Engineer to design, develop, integrate, and modernize a next-generation aviation data transfer solution.
Responsibilities
- Design, develop, test, and maintain full stack applications and services supporting aviation data transfer, synchronization, and data processing.
- Build backend services, APIs, and integration layers using C#, ASP.NET Core, .NET Core / .NET, and related Microsoft technologies.
- Develop modern web-based user interfaces for administrative, operational, monitoring, and troubleshooting functions.
- Engineer and integrate middleware components that enable reliable communication between aircraft or edge systems, ground support systems, and enterprise environments.
- Implement and support data transfer mechanisms and protocols, including secure file transfer, message-based exchange, service-based integration, and API-driven interoperability.
- Design software to be modern, robust, scalable, fault-tolerant, secure, and maintainable, including retry logic, exception handling, logging, monitoring, and auditability.
- Collaborate with aviation stakeholders, systems engineers, cybersecurity personnel, and product owners to define requirements and deliver technical solutions.
- Contribute to software documentation such as interface control descriptions, design notes, user workflows, test procedures, and release documentation.
- Evaluate and incorporate emerging capabilities and technologies that improve modernization, interoperability, resilience, and mission effectiveness.
Requirements
- U.S. Citizenship
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- 5+ years of experience in full-stack software development.
- Active secret clearance and ability to maintain clearance is required to start.
- Experience in full stack software development for mission, enterprise, or operational systems.
- Strong proficiency with C# and .NET Core / .NET development.
- Experience developing REST APIs, backend services, and service-oriented or event-driven integrations.
- Experience with modern front-end web development and integration with backend services.
- Experience with middleware, integration frameworks, or interface layers connecting disparate systems.
- Working knowledge of transfer technologies and protocols such as HTTPS, SFTP, APIs, message queues, JSON, XML, and serialized data exchange.
- Understanding of software architecture principles including modularity, scalability, performance optimization, and maintainability.
- Experience with relational databases, source control, CI/CD pipelines, and Agile software development practices.
- Ability to communicate effectively and work within multi-disciplinary engineering teams.
Preferred Qualifications
- Experience supporting aviation, aerospace, rotorcraft, fixed-wing, avionics, or defense-related software systems.
- Familiarity with aviation maintenance data, mission data workflows, or airborne-to-ground data transfer environments.
- Experience with edge-to-enterprise architectures and movement of operational data to centralized repositories.
- Experience with Docker, Kubernetes, containerized services, or cloud-native deployment patterns.
- Experience in Azure, AWS, or government cloud environments.
- Familiarity with publish-subscribe patterns, asynchronous messaging, and message brokers.
- Experience implementing cybersecurity controls, zero-trust architecture, secure transport mechanisms, and modern software assurance practices.
Benefits
- ESOP participation
- 401(k) match and safe-harbor contribution
- medical, dental, vision, life insurance, short-term disability, long-term disability
- flexible spending accounts, Health Saving Accounts and Health Reimbursement Accounts
- EAP
- education assistance
- paid time off
- holidays