What are the responsibilities and job description for the Full Stack JavaScript Developer (Public Trust Clearance Role) - FSJSDEV 26-09699 position at Compu-Vision Consulting, Inc.?
Job Title: Full Stack JavaScript Developer
Location: Remote (Onsite visit required at project initiation)
Duration: 4 Months (Extension Likely)
Overview:
We are seeking a skilled and motivated Mid-Level Full Stack Developer to join our engineering team. In this role, you will design, develop, and maintain end-to-end web applications using modern JavaScript/TypeScript technologies across the stack. You will collaborate closely with product managers, designers, and engineering teams to deliver scalable, high-quality, and visually polished solutions that provide real value to users.
Key Responsibilities:
- Design, develop, test, and deploy full-stack web applications using modern JavaScript/TypeScript frameworks (React, Angular, Node.js).
- Build and maintain secure, scalable, and well-documented RESTful APIs and microservices/serverless components.
- Develop responsive, user-friendly, and visually engaging interfaces following UX/UI best practices and accessibility standards (Section 508 compliance).
- Build and maintain Azure Static Web Apps and integrate with headless CMS platforms (e.g., Payload, Contentful, Strapi, Sanity, Sitecore, or similar).
- Implement GitHub Flow branching strategies and GitOps practices for reliable and traceable deployments.
- Leverage tools like GitHub Copilot and Codespaces to enhance development efficiency and maintain consistency.
- Integrate and act on findings from security tools (CodeQL, secret scanning, Dependabot) to ensure application security.
- Participate in code reviews, providing constructive feedback and collaborating with team members.
- Work with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases, including schema design and performance optimization.
- Collaborate in an Agile/Scrum environment, contributing to sprint planning, stand-ups, and retrospectives.
- Troubleshoot, debug, and resolve production issues across the application stack.
- Contribute to CI/CD pipelines and support deployment activities.
- Mentor junior developers and contribute to knowledge sharing through documentation and technical discussions.
Required Qualifications:
- Bachelor s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Minimum of 8 years of professional software development experience.
- Strong proficiency in JavaScript (ES6 ) and TypeScript across frontend and backend (Node.js).
- Hands-on experience with at least one modern frontend framework: React or Angular.
- Solid understanding of HTML5, CSS3, and responsive design principles.
- Strong design sense with a portfolio of public-facing applications demonstrating UI/UX excellence and attention to detail.
- Experience designing and consuming RESTful APIs; strong understanding of JSON and HTTP standards.
- Proficiency with SQL and relational databases (PostgreSQL or MySQL).
- Experience with Git and GitHub Flow workflows.
- Familiarity with Agile methodologies and tools such as Jira and Confluence.
Preferred Qualifications:
- Experience building and deploying Azure Static Web Apps.
- Hands-on experience with headless CMS platforms (Contentful, Strapi, Sanity, Sitecore, etc.).
- Familiarity with Azure cloud services.
- Experience with CI/CD pipelines using GitHub Actions and GitOps practices.
- Practical experience using GitHub Copilot in development workflows.
- Experience with cloud-based development environments (e.g., Codespaces).
- Familiarity with application security tools (CodeQL, secret scanning, Dependabot).
- Exposure to NoSQL databases (MongoDB, DynamoDB, Redis).
- Experience with Infrastructure-as-Code tools (Bicep, Terraform, ARM templates).
- Knowledge of accessibility standards and testing (Section 508 / WCAG 2.1 AA).
Additional Requirements:
- Must be currently located in the United States.
- Ability to obtain a Level 4 Public Trust Clearance.