Share this job
Software Engineer, Full Stack - Defense Technology
San Diego, CA
Apply for this job


This is an opportunity to join our energetic and expanding team to support development on a radio-based IP network, to implement complex software solutions, and to ensure project features are met. This role will join our energetic and team-focused engineering team in developing innovative web technology solutions from initial prototype to final production and have a specific impact on the design and implementation. 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.

 

Required Competencies:

  • B.S. in an engineering field (Computer, Software, Math, Physics, Electrical, etc.)

  • 7-12 years of experience in full stack software development

  • Advanced knowledge of front-end web technologies (HTML, CSS, JavaScript)

  • Experience with React and data-driven Single Page web Applications (SPA)

  • Functional ability with PostgreSQL databases and queries

  • Experience with build tools (npm, gulp, sass, less, webpack, rollup)

  • Understanding of REST API concepts and conventions

  • Experience with git

  • Experience with Linux OS (RHEL, CentOS)

  • Ability to obtain U.S. Secret clearance

  • U.S. citizenship

 

Highly Desired Competencies:

  • Basic or in-depth understanding of radio and RF technology: FFTs, spectrum analysis, spectrograms, RF propagation, software defined radio (SDR), waveforms, frequency propagation, spectrograms, power spectral density, Ettus, USRP

  • Experience working with MVC architecture, Websockets, Responsive Web Design

  • Experience with LESS/SASS. Handlebars, and Templating frameworks (e.g. Ember, React, Angular)

  • Advanced knowledge of server-side JavaScript implementation using Node JS, including routing frameworks such as Express

  • Knowledge of open source technologies and protocols

  • Experience with C/C++ and Python

  • 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 and Gitlab

  • Experience with Agile processes

  • Active U.S. Secret clearance

 

Duties & Responsibilities:

  • Lead a team of software engineers developing and implementing technical projects from software/web applications to enterprise-level solutions

  • Design and implement full stack web applications

  • Implement frontends and backends for advanced data-driven Single Page web

  • 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 data polling / data pushing architectures

  • Develop testing scripts and test plans

  • Support functional and system level testing

  • Lead functional and system level testing

  • Deploy, test, and manage system during test events

  • Design and develop client-side / server-side / database integration

  • Participate and provide guidance during on-going code reviews

  • Maintain the code repository

  • Maintain and update continuous integration and build scripts

  • Use 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

 


Apply for this job
Powered by