Mori Associates, Inc. Logo Mori Associates, Inc.
Mori Associates, Inc. Logo

Senior Full Stack Software Engineer - Python/

💰 $50,000 - $100,000 🌍 United States of America 📅 07/05/2023

Apply

Job Description

##### Job Description :

**_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._**

Take your career to new heights. Come join us at MORI Associates and help us
support the most exciting projects at NASA Ames Research Center. As a Senior
Full Stack SW Engineer, you will be part of a dedicated team of diverse
professionals creating and supporting cutting edge solutions for our client’s
critical missions.

MORI is a mid-sized nationwide company founded in 1997 with the ideals that
creating an agile organization full of innovative and passionate people will
progress science and technology for all life on earth. We focus on offering a
complete range of services from strategic consulting to the development of
Information Systems and providing advanced engineering solutions. Now, let’s
see if this opportunity is the right challenge for you:

We are looking for a Senior Full Stack Software Engineer to support the NASA
Technology Transfer System (NTTS). NTTS is an enterprise suite of data
systems, web applications, and IT infrastructure for the NASA’s Technology
Transfer (T2) program.

The system facilitates the Agency’s technology transfer process, which
includes reporting new technologies (i.e., technology & invention disclosures
– NASA Form 1679), protecting intellectual properties (i.e., patents), and
technology commercializing through technology licenses, software releases,
spinoffs, and success stories using custom built workflow, reporting, data
consolidation, integration, and search engines.

NTTS contains over 60,000 technology portfolios supporting all ten NASA field
centers and Headquarters.
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*****

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 work 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 or other NoSQL database experience
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

**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


The typical full time equivalent annual hiring rate for this job in Mountain
View, California.

$140K to $170K

MORI Associates offers comprehensive benefits (medical/dental/vision care)
including matching funds for 401K plan.

MORI Associates is an Equal Opportunity Employer encouraging diversity in the
workplace. All qualified applicants will receive consideration for employment
without regard to race, national origin, gender identity/expression, age,
religion, disability, sexual orientation, genetics, veteran status, marital
status or any other characteristic protected by law.