HackISU: Intern Job Description

A quick run-down of the skills we’re looking for, and how we’ll put you to use.

Come and join a world-class company that supports thousands of project teams around the world.  We’re looking for folks to fill one or both of two categories:

  • First, customer service handling technical issues with customers – sysadmin stuff, configuration, tracking down log entries, etc.
  • Second, help with building new features and testing GForge Next.

What we’re looking for:

  1. Work from home 12-20 hours per week, Monday through Friday.  Specific start and end dates are very flexible.
  2. We’re pretty flexible on schedule, as long as the results are right.
  3. For support duties: A moderate amount of knowledge in Linux/Web systems administration.  Stuff like:
    • Linux basics (ps, grep/find, sed/awk, top, iostat, etc.)
    • Package mgmt (e.g., yum, apt-get, rpm, etc.)
    • Scripting (bash, php)
    • Apache httpd setup and config (conf files, modules, etc)
    • Version control tools like CVS, SVN, Git.
    • Bonus points for SQL and Postgres!
  4. For GForge Next development duties: 
    • Programming experience in PHP (or Python)
    • SQL basics (bonus points for Postgres)
    • Familiarity with HTML5 and CSS
    • Some Javascript programming experience
    • Extra bonus points for Angular 1.x experience.
  5. Great customer service attitude.  Especially when they might have done it to themselves.
  6. Last and most important: willingness to learn a lot of cool stuff, and share what you know every day.

Responsibilities of the Job:

  1. Make customers really happy by fixing their problems.
  2. Research issues that don’t have an easy answer.
  3. Willingness to dig into code to possibly give a better bug report to our engineering team.  Maybe even dig in and fix the bug yourself.
  4. Work from wherever you like, but be productive and respond quickly during working hours.
  5. Lean on other GForge staff and share knowledge whenever possible.
  6. Stay in the loop – email is a given.  We also camp out together in chat all day and have an informal daily standup, usually on Google Hangouts.
  7. Document solutions that can be re-used.
  8. Depending on how busy things are, we may even ask you to help test out new features and bug fixtures.