Full Stack Developer

Job Title
Full Stack Developer
Job ID
San Diego,  CA
Other Location

This role will join our energetic and team-focused engineering team in developing innovative hardware/software solutions from initial prototype to final production and have a specific impact on the design and implementation of web software solutions. Must be a nimble self-starter who is excited about technology and web applications and has the ability to think out of the box and suggest powerful novel ideas.

Core Competencies:


  • BS in an engineering field (Computer, Software, Math, Physics, Electrical, etc.)
  • 5-7 years of experience in full stack software development
  • Advanced knowledge of front-end web technologies (HTML, CSS, JavaScript)
  • Experience with data-driven Single Page web Applications (SPA) using frameworks such as React, Angular, Ember
  • Experience with build tools (npm, gulp, sass, less)
  • Advanced knowledge of server-side JavaScript implementation using Node JS, including routing frameworks such as Express, or Koa
  • Thorough understanding of REST API concepts and conventions
  • Functional ability with PostgreSQL databases and queries
  • Experience with GIT
  • Programming experience with Javascript, Node.js, HTML, CSS, and PostgreSQL
  • Ability to obtain US Security clearance
  • US Citizenship


  • Experience working with Jquery, MVC architecture, Websockets, REST APIs, Responsive Web Design
  • Experience with LESS/SASS. Handlebars, and Templating frameworks (e.g. Ember, React, Angular)
  • Knowledge of open source technologies and protocols
  • Experience with C/C++, and Python
  • Experience with Linux OS
  • Ability to work on multiple projects simultaneously
  • Experience providing team leadership and mentoring to Jr developers
  • Working knowledge of networking protocols and Linux DevOps processes including writing Python and Bash deployment scripts and setting up automated testing using Jenkins
  • Linux OS experience
  • Active US Secret clearance

Duties and Responsibilities:

  • Design and implement full stack JavaScript web applications
  • Implement advanced data-driven Single Page web applications and Node JS web servers and applications
  • Work on multiple projects in an Agile Scrum workflow
  • Develop software and the artifacts associated with software development
  • Implement high level designs in robust, maintainable software
  • Create modules, install software on target nodes, and deploy configuration files
  • Design and develop real-time data applications (such as dashboard visualization, report generation and data review applications)
  • Design and develop data polling/data pushing architectures
  • Develop testing scripts
  • Support functional and system level testing
  • Support network design and configuration
  • Design and develop client-side/server-side/database integration
  • Use Fuse CM system software infrastructure (Git, Trac, Jenkins, Peer Reviews)
  • Work closely with the operational Project Management team to maintain successful development sprints and stay on schedule

Option 1: Create a New Profile