> Markdown version of [/jobs/ext/4711694-software-developer-frontend-backend-full-stack](https://www.wearedevelopers.com/jobs/ext/4711694-software-developer-frontend-backend-full-stack). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer (Frontend/ Backend/ Full-stack) - **Company:** Nou Systems Inc - **Location:** Huntsville, AL, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Applications Architecture, Component-Based Software Engineering, Application Integration Architecture, Automation of Tests, Microsoft Azure, Software Documentation, Software Quality, Data Integration, Relational Databases, Database Design, Software Debugging, Software Design Patterns, Programming Tools, Django Web Framework, Design of User Interfaces, Python (Programming Language), NoSQL, Object-Relational Mapping, Object-Oriented Software Development, Scrum Methodology, E2e Testing, Data Mesh, Next.js, Software Engineering, SQL Databases, Systems Integration, TypeScript, Software Vulnerability Management, Web Applications, Openapi, Enterprise Data Management, Software Organization, Enterprise Software Applications, Cloud Platform System, ReactJS, Software Security, Cypress (Programming Language), Software Application Programming, Backend, Gitlab, Git, Pytest, Containerization, Information Technology, Front End Software Development, Restful APIs, Code Restructuring, Software Version Control, Devsecops, Docker - **Published:** November 14, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9314264/software-developer-frontend-backend-full-stack ## About the Role nou Systems, Inc. (nSI) is seeking Software Developers with frontend, backend, or full-stack development experience to support the continued development, modernization, and sustainment of the Army Test and Evaluation Command (ATEC) Data Mesh., * Bachelor's degree in Computer Science, Software Engineering, Engineering, or a related technical discipline. * 3+ years of full-time professional, hands-on software development experience. * Professional experience in at least one of the following development areas: * Frontend Development: JavaScript/TypeScript and React or a comparable modern frontend framework. * Backend Development: Python and experience developing backend applications, services, or APIs. * Full-Stack Development: Experience developing both frontend web applications and backend services. * Experience with Git-based version control and collaborative software development workflows. * Familiarity with RESTful APIs and web application architecture. * Experience with software debugging, troubleshooting, and testing. * Working knowledge of object-oriented programming and software development best practices. * Familiarity with Agile software development methodologies. * Strong problem-solving, communication, and collaboration skills. * Must be a U.S. citizen. * Must possess or be able to obtain an active Secret security clearance., * Experience developing applications using Python, Django, React, and Next.js. * Experience with JavaScript/TypeScript and modern frontend development practices. * Experience designing, developing, and integrating RESTful APIs and backend services. * Experience with relational databases, SQL, NoSQL databases, and Object-Relational Mapping (ORM) frameworks. * Experience with Microsoft Azure, Azure Government, or other cloud environments. * Familiarity with DoD Impact Level 5 (IL5) and Impact Level 6 (IL6) environments. * Experience with Docker, Podman, or other containerization technologies. * Experience with Azure DevOps, GitLab, or similar development and CI/CD platforms. * Experience developing and maintaining automated unit, integration, and end-to-end tests. * Familiarity with Cypress, pytest, or similar automated testing frameworks. * Experience with software security scanning, vulnerability remediation, and DevSecOps practices. * Experience with modern application architecture, reusable components, and software design patterns. * Experience with database design, data modeling, and enterprise data integration. * Experience deploying and sustaining applications in production cloud environments. * Familiarity with Risk Management Framework (RMF), Authority to Operate (ATO), and DoD cybersecurity requirements. * Experience supporting software modernization, legacy application refactoring, or enterprise application sustainment. * Ability to work effectively across multiple technical disciplines and collaborate with cross-functional development teams. ## Description The ideal candidates will have experience developing modern web applications using technologies such as Python, Django, React, and Next.js. Developers will contribute to the refurbishment of existing applications, implementation of new capabilities, integration of enterprise data services, and ongoing system sustainment. This position offers the opportunity to work on mission-critical software supporting the Department of Defense (DoD), collaborating with a cross-functional development team to deliver secure, scalable, and maintainable solutions within an Agile development environment., * Design, develop, maintain, and enhance web-based applications using Python, Django, JavaScript/TypeScript, React, Next.js, and related technologies based on technical specialization. * Develop and maintain frontend user interfaces, backend services, RESTful APIs, and database integrations. * Support the modernization and refactoring of existing application components to improve performance, reliability, security, and maintainability. * Collaborate with technical leads, developers, testers, and Government stakeholders to understand requirements and implement software solutions. * Participate in peer code reviews to ensure functionality, code quality, security, and adherence to established development standards. * Develop and execute unit, integration, and automated tests to validate application functionality and reliability. * Troubleshoot application defects, investigate root causes, and implement corrective actions. * Participate in Agile development activities, including sprint planning, daily standups, backlog refinement, sprint reviews, and retrospectives. * Support application integration, release preparation, and deployment activities across development, test, and production environments. * Collaborate with DevSecOps personnel to support CI/CD pipelines, vulnerability remediation, and secure software delivery. * Develop and maintain technical documentation, including code documentation, system workflows, API specifications, and development procedures. * Research and evaluate emerging technologies, development tools, and software engineering practices to support continuous improvement. * Contribute to team knowledge sharing, technical discussions, and process improvements.