Senior Back End Software Developer
nou Systems, Inc. · Huntsville, AL · 2 mo ago
EngineeringFull-time
About the role
The Technical Solutions Division and JSTC2 Team at nou Systems, Inc. (nSI) are seeking a Senior Back End Software Developer to join our team in Huntsville, Alabama. The ideal candidate will be responsible for developing Government Off-the-Shelf software that supports warfighting training exercises.
Responsibilities
- Develop software that enhances the interface to warfighting simulations and surfaces deep information about scenarios for end users.
- Work on a multidisciplinary team combining web-based front end, large-data-management back end, and on-prem LLM-powered data exploration.
- Contribute to the product’s overall structure in support of the Chief Architect.
- Communicate technical decisions and back them up with quantitative information.
- Mentor and lead technical contributors.
- Evaluate emerging technologies and help integrate new libraries, languages, software, architectures, and tools.
Requirements
- Master’s degree in Computer Science, Software Engineering, or related technical field, or Bachelor’s in those fields plus 4 years of experience.
- 6+ years of full-time professional experience in software development, with 2+ years in technical leadership roles.
- Must possess or be able to obtain an active Secret Security Clearance.
- U.S. Citizen.
- Expertise in software development in Go and Python (with some C++).
- Experience with distributed simulation systems, especially DIS messaging.
- Experience with cloud-ready microservice architecture, including MQTT communication protocol.
- Experience with databases (PostgreSQL) and database optimization.
Qualifications
- Basic Qualifications: Master’s degree in Computer Science, Software Engineering, or related technical field, or Bachelor’s in those fields plus 4 years of experience above the baseline required qualification. 6+ years of full-time professional experience in software development, with 2+ years in technical leadership roles. Must possess or be able to obtain an active Secret Security Clearance. U.S. Citizen.
- Technical Competencies: Software development in Go and Python (with some C++) as an individual contributor without agentic coding support. Production code: modular, unit tested, supports integration and end-to-end testing, maintained in source control (Git + GitLab). Scrum Agile software development, including being active in ceremonies (standup, sprint reviews, Product Increment planning). Team-focused development: ticket management, constructive peer reviews, backlog management.
- Core Skills: Mentor and lead technical contributors: be a force multiplier. Support software architecture development: contribute to our product’s overall structure in support of our Chief Architect. Strong communication and collaboration skills: communicate your technical decisions, back them up with quantitative information, and flex with the needs of the wider team and project when necessary. Evaluate emerging technologies: help us intelligently use new libraries, languages, software, architectures, and tools such as agentic coding.
Benefits
- Competitive Wages
- Medical, Rx, Dental & Vision Insurance
- Medical plan with Health Savings Account eligibility
- Generous company-funded Basic Life Insurance
- Company-funded Short-Term & Long-Term Disability
- Optional Accident and Critical Illness Insurance
- Personal Time Off, Annual Leave, and Paid Federal Holidays
- 401(k) Retirement Plan
- Employee Stock Ownership Plan (ESOP)
- Tuition Reimbursement for ongoing training, continuing education, or advanced degree programs
- Personal Development, Learning Opportunities, & Lunch-n-Learn
- Opportunities for Advancement
- Skills Development & Certifications
- Employee Referral Bonus Program
- Corporate Sponsored Events & Community Outreach