FULL STACK DEVELOPER
IGNITE · Huntsville, AL · 1 wk ago
EngineeringFull-time
About the role
The ideal candidate will bring strong hands-on experience in full-stack development with React, JavaScript, and Node.js, and thrive in an Agile team setting. This role requires an understanding of modern software development practices, strong problem-solving abilities, and the ability to collaborate across teams to deliver secure, high-quality solutions.
Responsibilities
- Assists in achieving software development milestones within an Agile Software Development process.
- Supports, modernizes, and migrates multiple complex Line of Business (LoB) applications with significant front-end and back-end requirements in a DoD secure environment.
- Develops, supports, tests, and maintains functionality, resolves issues, and enhances security.
- Participation in the full software development lifecycle process is expected.
Requirements
- Advanced Knowledge: Must have advanced working knowledge of React, its core principles and lifecycle, JavaScript, and Node.js.
- Proficiency: Proficiency in the latest versions of JavaScript, HTML, and CSS.
- Experience: Experience in T-SQL or PL/SQL, Java Spring Boot, and Java Hibernate is a plus.
- Development Patterns: Understanding of development patterns like MVC, MVVM, and IoC, as well as functional programming paradigms.
- RESTful Services: Experience building RESTful services and APIs.
- Tools & IDEs: Working knowledge of Vite or Create React App, and Eclipse or Visual Studio Code, or similar IDE.
- Agile Environment: Experience working in an Agile environment using SCM tools like Azure DevOps and Git.
- Documentation: Prepare and maintain code repositories, data flows, storyboards, and other development documentation.
- Testing: Experience in and understanding of testing methodologies like unit, integration, and end-to-end testing.
- Test Coordination: Coordinate test plans and provide documented results with criteria at every layer of development in coordination with the Software Development Lead/Architect.
- Troubleshooting: Troubleshoot bugs and issues along the CI/CD pipeline.
- Process Improvement: Identify opportunities for process improvements, automation, and optimization within the software development lifecycle.
- Code Reviews: Conduct and participate in code reviews to ensure code quality, standards, and best practices.
- Enabling Technologies: Some familiarity with enabling technologies such as Apache Tomcat, IIS, MS SQL, Active Directory, LDAP, DNS, Windows Server, RedHat Enterprise Linux, and VMware.
- Cross-Platform Compatibility: Some familiarity with configuring or developing applications to ensure websites work across various browsers/mobile platforms (Android and iOS).
- Compliance: Ensure and maintain compliance in coordination with the cybersecurity team.
- Cybersecurity & Change Management: Assist with DoD secure technical guides and milestones as changes are made to any structure of the coded fabrics to support Cybersecurity and Change Management.
- Communication: Communicate ideas verbally and in writing, and prepare briefings for presentation to leadership and management staff.
Work Experience, Knowledge, Skills & Abilities Required
- Education: BS in Computer Science or Engineering. Experience: 24 to 84 months of hands-on relevant experience.
- Certification: CompTIA Security+ before joining.
- Clearance: Active, Interim, or capable of obtaining SECRET clearance before joining.