Software Developer
This position is onsite in Huntsville AL at Redstone Arsenal: $3,000 Relocation Assistance Software Developer We are seeking a Software Developer to design, develop, and maintain scalable software solutions that support mission-critical data, analytics, and operational systems. In this role, you will collaborate with cross-functional teams including engineers, data professionals, DevOps, and UX designers to deliver secure, high-performing applications in a modern, cloud-enabled environment. This position is open to mid-level and senior developers, with responsibilities and scope aligned to experience level.
Key Responsibilities
- Design, develop, test, and maintain software applications supporting data and analytics-driven objectives
- Build and enhance backend services, APIs, and data-centric applications
- Contribute to full-stack development efforts, including front-end UI components and backend logic
- Integrate applications with relational databases and data pipelines
- Develop and consume RESTful web services and APIs
- Participate in code reviews, testing, and CI/CD pipelines to ensure quality and security
- Collaborate with DevOps teams on containerization, deployment automation, and cloud infrastructure
- Support application troubleshooting, performance tuning, and system optimization
- Follow secure coding practices and comply with applicable security and compliance requirements
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)
- Experience developing software in one or more of the following languages: Java C# /.NET Python
- Experience working with modern JavaScript frameworks such as: Vue.js Angular TypeScript
- Experience working with relational databases such as: PostgreSQL Oracle
- Familiarity with RESTful APIs and service-oriented architectures
- Experience working in Linux and/or Windows environments
- Ability to work on-site in Huntsville, AL
Preferred / Desired Skills
- Experience with cloud platforms (AWS and/or Azure)
- Experience with frameworks such as Spring Boot,.NET Core, or similar
- Containerization and orchestration experience: Docker Kubernetes (preferred)
- Experience with CI/CD pipelines (GitLab, Jenkins, GitHub)
- Experience with data and analytics technologies, including: Apache Spark Kafka Elasticsearch / OpenSearch Apache NiFi Solr
- Exposure to GIS technologies (e.g., ESRI ArcGIS, GeoServer) is a plus
- Familiarity with Agile/Scrum development methodologies
Experience Level Guidelines
Mid-Level 6 years of software development experience Strong contributor on development tasks with some exposure to design activities Senior-Level 8+ years of software development experience Experience leading technical design, mentoring junior developers, and owning components or services