Global Science & Technology, Inc.
  • Technology
  • Greenbelt, MD, USA
  • Full Time

Global Science & Technology, Inc. (GST), a fast-growing high technology firm, is seeking a Senior Software Engineer to support the NASA High-End Computing (HEC) task. Position is located in Greenbelt, MD.

Position Summary:

NASA's High-End Computing (HEC) Program delivers HEC systems and services to NASA's aeronautics, exploration, science, and space technology missions. GST requires a skilled senior software engineer to continue developing an allocation Request Management System by engaging current HEC staff and analyzing current use patterns to produce requirements and specification and architecture documents and proceeding with implementation, testing, documentation and training, maintenance, and enhancement. In particular, we are seeking a Full-Stack Senior Software Engineer with strong Java and JavaScript skills who will serve as a member of our HEC team. 

Primary Duties:

  • Engage current HEC staff and analyze current use patterns to continue developing an allocation Request Management System (RMS).
  • Provide a specification and architecture document and CM it in an available NASA resource. Maintain RMS documentation on Confluence, the requirements of RMS stories on Jira, and the RMS source codes on GitLab.
  • Continue implementing a flexible framework for databases, interfaces, and forms in Tomcat, Java, Hibernate, PostgreSQL, eclipse, maven, Angular, NodeJS, HTML, and CSS as the software chain.
  • Develop unit and component test suites with JUnit & Selenium and develop human-driven test plans.
  • Write a robust installation guide, online help, and documentation.
  • Maintain the system using discrepancy reports as a guide.
  • Estimate efforts of RMS scrum stories and schedule the tasks for completion using ProjectLibre.
  • Maintain a discrepancy reporting system and use reviews, input from users and management.
  • Make enhancements as requirements evolve.
  • Install and configure the web servers (production and staging), and the database server in a cloud environment.
  • Manage cron jobs that perform the full database backups and other routine tasks, and exercise a recovery and restoration procedure monthly, particularly to make sure the database backup is not corrupted.
  • Comply with NASA security and other IT conventions and standards. 

Required Education/Skills/Experience:

  • Bachelor's degree or higher in Computer Science or Engineering or related area of expertise or equivalent education/experience.
  • A minimum of 7+ years of experience with Java.
  • Excellent ongoing expertise with eclipse, maven, Angular, NodeJS, HTML, CSS, JUnit, Selenium, Spring Framework, and Hibernate.
  • Experience with version control systems, such as Git.
  • Familiarity with Agile development methodology.
  • Minimum of 4 years of recent Linux/Unix experience at an expert level.
  • Expertise in the design and performance tuning of database system; PostgreSQL experience preferred.
  • Experience in test-driven development and unit testing, in particular JUnit.
  • Must have a thorough understanding and implementation of design patterns.

Physical Qualification(s):

  • Ability to use a computer.

Mental Qualification(s):

  • Must be able to effectively communicate technical information (written and verbal) and work status accurately and be reliable to project leads and managers. 

U.S. citizenship is required. 

GST offers competitive salaries; vacation, sick, and holiday leave; major medical, dental, life, long-term and short-term disability insurance; 401K retirement plan; tuition assistance; and opportunities for employee career growth and development.

You may also fax your resume to (240) 366-5994.  If you need assistance, please call (301) 474-9696.

All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veterans' status.  GST is an Equal Opportunity/Affirmative Action Employer. 

 

 

Global Science & Technology, Inc.
  • Apply Now

  • * Fields Are Required

    What is your full name?

    How can we contact you?

  • Sign Up For Job Alerts!

  • Share This Page
.