Senior Full Stack Software Engineer (R2065089)
Job Description
Aerodyne Industries is a dynamic, rapidly growing engineering and information technology services firm headquartered on Florida’s exciting Space Coast. With locations throughout the US, we take pride in delivering small business agility with large corporation capabilities. Our list of clients count on us to prepare NASA’s Missions to the Moon and Mars and to defend our nation supporting the Missile Defense Agency and Department of Defense. Join the adventure of a lifetime by becoming a teammate with Aerodyne Industries and work on projects that will define our future.
The Senior Full Stack Software Engineer will contribute to the evolution of NTTS suite of public and internal web portal applications, custom built workflow, data consolidation and integration, search engines, and reporting tools.
***Must be U.S. Citizen or Permanent Resident***
This role will be Hybrid. The Senior Full Stack Software Engineer must be local to the Bay Area in the Proximity of NASA Ames Research Center and be able to come on site at least 2 days/week and as required.
Responsibilities:
- Full lifecycle software development and DevOps as an individual and team contributor
- Provide guidance to team members in the areas of technology adoption, architecture, design, optimization, web application security, integration and test, CI/CD, and software engineering best practices
- Ensure requirements compliance and on-time milestones completion; identify, communicate, document, and help address issues
- Collaborate with team members on project related activities, including requirements gathering and analysis, system architecture, design, test plans, code reviews, integration, deployment, and technical documentation
- Develop unit tests and perform software unit testing, documentation of test results, black-box and white-box testing, and the maintenance of the continuous integration/continuous (CI/CD) delivery system
- Interface with external users and stakeholders to develop requirements, deploy solutions, and conduct root-cause analysis
Required Education, Experience, & Skills:
- Bachelor’s degree in Software Engineering, Computer Engineering, Electrical Engineering, or related field and 4+ years of directly related experience
- Or Masters degree in Software Engineering, Computer Engineering, Electrical Engineering, or related field and 2+ years of directly related experience
- 4+ years of hands-on full stack software development experience
- Strong practical experience with:
- JavaScript, AJAX, CSS, HTML/XHTML, HTML5, XML, JSON, REST(ful) web services, PHP/Python web application framework, and Angular web UI framework
- Building multi-tiered web applications using Service-Oriented Architecture (SOA); Linux, Apache, MongoDB, PHP (LAMP) technology solution stack
- Developing on UNIX/Linux Operating Systems, such as, Red Hat Enterprise Linux (RHEL) and CentOS server
- MongoDB
- Enterprise IT/data system design, architecture, frameworks, and integration for scalability, modularity, and flexibility
- Software testing methodologies, such as, black-box and/or white-box for unit testing, and the associated testing frameworks, such as, Mocha/Chai, Jasmine, Karma, NodeJS, and PHPUnit
- Applying software development lifecycle processes from initial requirements gathering/scoping to production grade products
- Strong verbal and written communication
Desired Experience, & Skills:
- Practical experience with ElasticSearch or OpenSearch
- Agile software development methodology
- Source code version control and configuration management tools, such as, Subversion (SVN) or Git
- Cloud-based infrastructure and technology solution stack and services, such as, Amazon Web Services (AWS) or Microsoft Azure
- Continuous Integration/Continuous Delivery (CI/CD) frameworks, such as, Bamboo or Jenkins
- Working with Virtual Machines (VM) and Container technologies, such as Oracle VirtualBox and Docker Containers
- Ansible deployment framework
All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, age, marital status, pregnancy, genetic information, or other legally protected status.