onsite
Full Stack and Training Developer - CACI International
Software Engineer
Versatile full‑stack developer responsible for building and maintaining an interactive Technical Documentation Platform and integrated Learning Management System, leveraging JavaScript, React, Node.js, and SQL to deliver secure, user‑focused web applications.
About the role
Key Responsibilities
- Design, develop, and sustain a web‑based Technical Documentation Platform using modern JavaScript frameworks and RESTful services.
- Build and integrate an embedded Learning Management System, creating instructional content and ensuring compatibility with e‑learning standards.
- Implement full‑stack solutions (frontend and backend) with React, Node.js, and SQL databases while adhering to security and performance requirements.
- Collaborate with subject‑matter experts, UI/UX designers, and security teams to produce intuitive, accessible user experiences.
- Maintain code quality through code reviews, automated testing, and continuous integration pipelines.
Requirements
- 3+ years of professional experience in full‑stack web development, primarily with JavaScript, React, and Node.js.
- Proficiency in designing and consuming REST APIs and working with relational databases (e.g., SQL Server, PostgreSQL).
- Hands‑on experience developing or customizing Learning Management Systems and creating e‑learning content.
- Strong problem‑solving skills, ability to work in an Agile environment, and a TS/SCI clearance.
- Excellent communication skills for cross‑functional collaboration and documentation.
Skills
javascriptreactnodejssql