Full Stack Engineer (C2H)
- You are a well-rounded engineer comfortable working across frontend, backend, and integration layers.
- You thrive in environments where you can design, build, test, deploy, and iterate quickly.
- You understand how to create scalable, maintainable solutions in complex, distributed systems.
- You’re passionate about user experience, performance, and writing clean, reliable code.
- You enjoy partnering with cross-functional teams — Product, UX/UI, Content, Cybersecurity, and Customer Experience — to deliver high-quality solutions.
- Design, develop, and maintain features across the full stack (frontend, backend, and APIs).
- Implement and optimize backend services, integrations, and data models for performance and scalability.
- Build user-facing components, dashboards, and tools within EMPACT®’s web-based interfaces.
- Ensure seamless integration between frontend systems, XR clients, and platform services.
- Write clean, testable, and well-documented code.
- Participate in code reviews, architecture discussions, and technical design sessions.
- Implement secure coding practices aligned with DoD cybersecurity standards (NIST 800-171, CMMC).
- Support automated testing, CI/CD pipelines, and deployment workflows.
- Partner with UX/UI Designers to translate wireframes and prototypes into polished, functional UI/UX components.
- Work with DevOps, Platform Engineering, and Cybersecurity teams to integrate backend services securely and efficiently.
- Collaborate with cross-functional teams to ensure feature clarity, feasibility, and alignment with user needs.
- Identify and drive improvements in architecture, performance, and codebase quality.
- Stay current on emerging technologies, frameworks, and best practices relevant to immersive, cloud-based platforms.
- Proficiency in at least one backend language/framework (Node.js, Python, C#, Java, or similar).
- Experience building RESTful APIs or GraphQL-based services.
- Strong understanding of frontend frameworks (React, Angular, Vue, Svelte — ideally React).
- Experience with SQL/NoSQL databases (PostgreSQL, MongoDB, Firebase, etc.).
- Familiarity with cloud platforms (Azure/AWS) and serverless or containerized architectures.
- Experience with CI/CD pipelines (GitLab CI, GitHub Actions, Jenkins).
- Strong debugging, troubleshooting, and performance optimization skills.
- Solid understanding of authentication, authorization, identity management (OAuth2, SSO, MFA).
- Experience integrating with real-time 3D engines or immersive systems (Unreal Engine).
- Familiarity with learning platforms, LMS systems, or training data pipelines.
- Experience building admin dashboards, analytics tools, or content management systems.
- Knowledge of CMMC, NIST cybersecurity frameworks, or secure software development practices.
- Exposure to WebSockets, gRPC, message queues, or event-driven architecture.
- Experience with containerization (Docker, Kubernetes).
- 3–6 years of professional full stack development experience.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
- Demonstrated experience building scalable, production-ready systems.
- Must be authorized to work in the U.S.
Reporting Structure: Reports directly to the Lead Full Stack Engineer