Software Developer
Torch Technologies, Inc. · Patterson, OH · 1 wk ago
EngineeringFull-time
About the role
Torch Technologies is seeking a skilled and security-conscious Software Developer to support our customers at the National Air and Space Intelligence Center (NASIC).
Responsibilities
- Collaborate with cybersecurity engineers and other developers to design and implement secure software architectures.
- Participate in threat modeling and security risk assessments.
- Contribute to the development of secure coding standards and best practices.
- Research and evaluate new technologies and frameworks to improve the security and efficiency of the development process.
- Write and maintain well-documented and testable code.
- Work with network engineers and network/server administrators to ensure that applications are deployed and configured securely.
- Contribute to the development of Infrastructure as Code (IaC) templates.
- Develop and deploy applications in virtualized and cloud environments (e.g., VMware, AWS, Azure).
- Implement security controls for cloud-based resources and services.
- Develop and deploy secure containers and microservices.
- Ensure that applications are properly instrumented for security monitoring and logging.
- Maintain robust logging and auditing mechanisms.
- Monitor the performance and security of applications.
- Contribute to the development of dashboards and reports to track key security metrics.
- Document application architectures, code, and security controls.
Requirements
- U.S. Citizenship.
- Bachelor's Degree in computer science or related field. Additional 6 years of experience may be considered in lieu of degree.
- 8 to 12+ years' experience in software development.
- Strong understanding of software development principles and best practices.
- Experience with at least one modern programming language (e.g., Java, Python, Go, C#).
- Experience with secure coding practices (e.g., OWASP Top 10).
- Familiarity with security frameworks such as NIST 800-series, DoW RMF, and DISA STIGs.
- Experience with version control systems such as Git.
- Strong understanding of cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with containerization technologies such as Docker and Kubernetes.
- Active Top Secret clearance (TS/SCI and SAP eligibility preferred) is required. Security clearance level must be maintained throughout employment tenure.
Preferred Qualifications
- Master's Degree in computer science or related field.
- Desired Experience with security testing tools and techniques.
- Desired Certifications Security+, Network+, CCNA, and/or CCNP certification are strongly preferred.
- Desired Certifications such as Certified Secure Software Lifecycle Professional (CSSLP) or Certified Ethical Hacker (CEH).
- Desired Experience with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
Benefits
Torch Technologies offers a stable and professional work environment, a competitive salary, and an excellent, comprehensive benefit package including:
- 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, and holidays.
Schedule
M-F; 8-5
Work Location
Customer-site
Travel
Yes, 0-10%
Relocation Assistance
No