Software Development Intern

JOB DESCRIPTION

We are looking for a Software Developer Intern who will be participating in a team environment for the design, delivery and maintenance of application systems.

RESPONSIBILITIES

The primary responsibilities of the Internship position include:

  • Learning existing systems functionality
  • Program, debug and test applications in a development environment
  • Perform assigned aspects of database design and system testing
  • Provide technical, interpersonal and administrative skills in performing day-to-day work
  • Work in a team approach utilizing any or all of the following technologies: Java, J2EE, Struts, JSP, Servlets, C, Unix, AWS, Infrastructure, PostgreSQL, HTML, CSS, JavaScript, Javascript libraries (AngularJS, Jquery), Ajax, Swing
  • Provide deliverables including, but not limited to, requirements analysis, system analysis, system design, data models, program design, source code development, test case development, testing, and documentation
  • Other duties as assigned

WORKING CONDITIONS

Normal office working conditions. Equipment: telephone, cell phone, personal computer, laptop, fax machine, copy machine, etc.

PHYSICAL REQUIREMENTS

A significant portion of this Position will require phone and personal computer work that involves continuous use of the fingers, hands and wrists. This position will also require sitting for periods of time. The employee may also be required to stand for periods of time. The employee will be required to talk, see and hear. The employee may occasionally be required to lift and/or move items up to 20 pounds.

WHAT YOU GET

  • Ability to make a large impact on company and projects
  • Casual work environment
  • Opportunity to go to tech Conferences
  • Gym/Racquetball court on site

NOTE: This job description is not intended to be all-inclusive. Employee may perform other related duties as assigned, and/or this job description may change over time, to meet the ongoing needs of the Company.

Cloud System Engineer

Position Summary:

Working with the Platform Team, the Cloud System Engineer position (“Position”) will be responsible for the platform stack. In addition (depending on skills), the Position may also be responsible for security, Cloud, LAN, WAN, monitoring, etc.

Essential Duties and Responsibilities:

You will be working with various technology teams to implement cloud capable security technologies with an automated and pattern-driven approach

  • Automate and provision system infrastructure through code
  • Create and maintain automated solutions to monitor and support iStream software and services
  • Implement security best practices for cloud infrastructure
  • Create supporting documentation and utilize self-documenting scripting/coding techniques
  • Design, implement, and test features end to end to ensure quality
  • Maintain all networking infrastructure
  • Maintain and monitor system services
  • Configure platform application servers
  • Document system/processes via creation of change requests, wiki articles and other appropriate mechanisms
  • Responding to and supporting issues in order to meet SLA’s

Qualification and Work experience:

Completion of (or actively engaged in) a university level computer science/engineering course of study is preferred or equivalent experience

  • Knowledge of AWS
  • Knowledge of Terraform
  • Software development/Scripting experience would be a plus
  • Tenacity and love for mystery solving
  • General knowledge and fluency of modern computer applications and systems

Physical Requirements:

A significant portion of this job will require phone and PC work that involves continuous use of the fingers, hands and wrists. This position will also require sitting/standing for periods of time. The employee is required to talk, see and hear. The employee may occasionally be required to lift and/or move items up to 20 pounds. Normal office working conditions/equipment: telephone, cell phone, PC, laptop, fax machine, copy machine, etc.

What you get

  • Ability to make a large impact on company and projects
  • Casual work environment
  • Opportunity to go to tech Conferences
  • Gym / Racquetball court on site

NOTE: This job description is not intended to be all-inclusive. Employee may perform other related duties as assigned, and/or this job description may change over time, to meet the ongoing needs of the Company.