15 Jul 2017

Freelance FREELANCE SENIOR SYSTEM ADMINISTRATOR/DEVOPS ENGINEER

Japanese American National Museum – Posted by Discover NikkeiLos Angeles, California, United States

NOTE: This job listing has expired and may no longer be relevant!

Copy of logojanm

Job Description

 

The Japanese American National Museum (JANM) is the largest museum in the United States dedicated to sharing the experience of Americans of Japanese ancestry. JANM’s mission is to promote understanding and appreciation of America’s ethnic and cultural diversity by sharing the Japanese American experience.

We are seeking a senior system administrator to help us complete server upgrades and modernize configuration for JANM’s primary websites—janm.org and DiscoverNikkei.org.

Work will include upgrading the system libraries and dependencies on Django/gunicorn webservice stack, setting up continuous integration and development, and setting up email notifications. The timeframe for this job is 2 weeks, but an extension is possible if needed. He/she will work with JANM’s staff web developer as well as other web staff and consultant.

We prefer that the right candidate be local to the Southern California market but will consider remote candidates as well.

Project Tasks:

  1. Upgrading system libraries and dependencies on a django/gunicorn webservice stack.
  2. Address broken functionality due to upgrades (with the assistance of a senior django developer).
  3. Create deployment scripts for staging and production
  4. Set up continuous integration + continuous deployment
    • Push to ‘staging’ branch should auto-deploy to staging after passing tests
    • Push to ‘live’ branch should auto-deploy to live after passing tests
  5. Enable zero-downtime deployments
  6. Set up email for notifications
  7. Migrate project from internal git to github
  8. Add Google Analytic metrics to janm.org templates
  9. Write maintenance documentation for both technical and non-technical maintainers
  10. Provide recommendations for future sites development.

Sites:

  1. DiscoverNikkei.org—much of the upgrades and fixes of broken functionality has been or will be completed. Primary work for this site will be to create deployment scripts for staging and production, and then writing maintenance documentation.
  1. janm.org—JANM’s primary website which has been updated and expanded over time. Pages range from straight html, some PHP, Flash, and Django. Will need to create an updated inventory of technologies for the site.

Required technical knowledge/skills:

  1. Intimate knowledge of an ubuntu web server environment
  2. Strong debugging skills
  3. Experience with django/gunicorn web stack
  4. Must know how to use git version control
  5. Strong documentation skills

Required technologies

  1. Git / Github
  2. Supervisor
  3. Gunicorn
  4. Fabric OR Ansible
  5. Nginx
  6. SMTP
  7. Init.d / upstart

Timeframe:

Ideally completed in 2 weeks.

HOW TO APPLY:

Please submit a cover letter, and website samples, preferably as closely related to the referenced project as possible. When possible, please include a short description of your involvement in your examples.

Apply online or email to webeditor@janm.org with “System Admin Specialist” in the subject line.

 

Job Categories: IT and Software Development. Job Types: Freelance.

1127 total views, 1 today

Apply for this Job