Careers

Web Developer - Intern

Skills and Responsibilities

Typical day-to-day activities and marketable skill sets for web developers include the following. Web Developers:

  • Are fluent in the core web development scripting languages: HTML, CSS and Javascript.
  • Should know one or more server-side programming languages, such as Java, PHP and .Net.
  • Use search engine optimization (SEO) to develop websites that rank high in Google, Bing, etc.
  • Test web pages and web apps in multiple browsers, e.g., Chrome, FireFox & Internet Explorer.
  • Implement Cascading Style Sheets (CSS) to efficiently control the style of multiple pages in site.
  • Develop websites that interact with popular database systems like MySQL, SQL Server & Oracle.
  • Use wireframes to plan the layout, navigation and functionality of new web development projects.
  • Communicate with clients and colleagues to troubleshoot websites and optimize performance.
  • Some web developers are responsible for designing a website's graphics and multimedia elements.

Chief Information Officer (CIO) - Intern

Skills & Responsibilities

Chief Information Officers employ a variety of business, technology, and soft skills to excel in this position. Here are some important day-to-day activities and marketable skills sets of the modern CIO:

  • Purchase, deploy, and evaluate the risks of adopting new technologies and computer systems.
  • Develop, champion, and enforce short-term and long-term information technology strategy.
  • Find IT service vendors and negotiate favorable contracts to cut costs and boost productivity.
  • Collaborate with other C-Suite officers and department heads to shape interdepartmental IT policy.
  • Track, optimize and enforce short-term and long-term computer and information systems budgets.
  • Keep current with emerging IT trends, competitors' tech footing, and the day's dominant technologies.
  • Superior soft skills (a.k.a. interpersonal communication skills) - such as negotiation, presentation, 
    verbal & written communication, relationship building and team development - is central to one's success as CIO.

Computer Animator - Intern

Skills & Responsibilities

Computer animators need a range of creative, technical and communication skills to perform effectively in this role. Here are some common day-to-day duties and marketable computer animation skill sets. Computer animators:

  • Are proficient in the leading animation software, such as Autodesk Maya, Mari, and a variety of 
    programs from Adobe’s Creative Suite (notably Photoshop, Flash, Illustrator and After Effects).
  • Wield cutting-edge digital animation techniques, such as motion capture, character rigging, 3D 
    modeling and texture development, to make their on-screen creations come to life.
  • Benefit from a working knowledge of physics and anatomy, as a deeper understanding of how 
    and why things move will help you develop the most realistic animations.
  • Usually work as part of a team to create large-scale effects and productions. This team setting is 
    another reason why career-minded animators should focus on a computer animation specialty.
  • Utilize storyboarding to plan complex scenes and visualize sustained animation sequences.
  • May be called upon to collaborate with talent in the entertainment industry, e.g., actors and directors.
  • Possess strong knowledge of traditional art concepts, such as color, shading, composition and perspective.
  • Can work 50+ hours per week and even pull all-nighters when deadlines are approaching or work is past due.

Computer Programmer - Intern

Skills and Responsibilities

Typical day-to-day activities and in-demand skill sets for this position include the following. Computer programmers:

  • Write code using a variety of languages, e.g., C, C#, C++, PHP, Python, Perl and Java.
  • Update, optimize the performance and expand the functionality of existing programs.
  • May work in a team setting to design complex computer systems and business applications.
  • Meticulously test for and correct code errors (a.k.a. “bugs”) in a process called debugging.
  • Create and use snippets (pre-defined chunks of commonly used code) to speed up coding jobs.
  • Should insert detailed comments into their coding projects so coworkers can follow their process.
  • Work closely with software developers, application architects and engineers to keep projects on scope.
  • Employ database development skills, e.g., MySQL, SQL Server and Oracle, to build data-driven applications.

Computer Scientist - Intern

Skills & Responsibilities

Computer scientists employ a range of technical skills and soft skills to successfully execute this position. Here are some typical day-to-day activities and marketable skill sets for this job role. Computer scientists:

  • Identify and solve complex technology problems in business, medicine and other essential industries.
  • Apply and adapt theoretical principles to develop new computer software and/or hardware solutions.
  • Are well-versed in CS-related math skills, e.g., linear algebra, calculus, statistics & discrete mathematics.
  • Must possess world-class soft skills in complex problem-solving, communication and creative thinking.
  • Consult with end-users, managers and vendors to determine computing goals and system requirements.
  • May work closely with computer engineers and natural scientists to solve complex computing problems.
  • Utilize superior technical writing skills to document and publish their most significant CS findings.
  • May supplement their income with [or focus solely on] CS teaching gigs across all levels of academia.
  • Not all computer scientists are coders, but those who are must be fluent in the day’s leading programming languages, such as Java, C++ and Python, and must continue learning new languages as they emerge.

Computer Systems Analyst - Intern

Skills and Responsibilities

Typical day-to-day duties and in-demand skill sets for computer systems analysts include the following. Systems analysts:

  • Work closely with managers and end-users to define systems requirements and business goals.
  • Analyze the effectiveness of computer systems and develop strategies to improve IT productivity.
  • Assist in the design & development of new computer applications and enhancements to existing apps.
  • Recommend initiatives to increase the ROI of an organization's information technology expenditures.
  • Perform cost-benefit analyses for potential computer system upgrades to support purchase decisions.
  • Create systems models, diagrams and charts to provide direction to system developers & engineers.
  • Provide orientation and training sessions to end-users for new and modified computer systems.
  • Assist in the deployment, customization and post-implementation troubleshooting of new systems.
  • Rather than deep expertise about every piece of technology, systems analysts need a top-level understanding of how IT processes and components (such as hardware, software & networks) interact to further business objectives.

Database Administrator - Intern

Skills and Responsibilities

Typical day-to-day duties and in-demand skill sets for DBAs include the following. Database administrators:

  • Implement, support and manage the corporate database.
  • Design and configure relational database objects.
  • Are responsible for data integrity and availability.
  • May design, deploy and monitor database servers.
  • Design data distribution and data archiving solutions.
  • Ensure database security, including backups & disaster recovery.
  • Plan and implement application and data provisioning.
  • Transfer database information to integrated mobile devices.
  • Some database administrators design and develop the corporate database.
  • Some DBAs analyze and report on corporate data to help shape business decisions.
  • Produce entity relationship & data flow diagrams, database normalization schemata,
    logical to physical database maps, and data table parameters.
  • Database administrators are proficient in one or more of the leading database 
    management systems, such as, Microsoft SQL Server, IBM DB2, MySQL and Oracle.

Data Scientist - Intern

Skills and Responsibilities

Typical day-to-day activities and in-demand skill sets for Data Scientists include:

  • Perform data-mining, modeling and hypothesis generation in support of high-level business goals.
  • Stay current with emerging tools and techniques in machine learning, statistical modeling & analytics.
  • Successful data scientists often have strong aptitudes for business, technology, mathematics & statistics.
  • Need strong oral & written communication skills to present data as a concise story for diverse audiences.
  • Big data scientists develop customized algorithms to solve analytical problems with incomplete data sets.
  • Big data scientists often use data visualizations, e.g., heat maps, to analyze and present complex trends.
  • Many data scientists use Hadoop - an open-source Apache framework - to analyze & mine big data sets.
  • Some data scientists have computer programming skills – such as SQL, Python, Unix, PHP, R and Java – 
    which they use to modify or develop custom analytical solutions.
  • Data scientists often work in a team setting, with managers, IT administrators, programmers, statisticians,
    graphic designers, and experts in the company’s products or services.

Graphic Designer - Intern

Skills and Responsibilities

Typical daily activities and in-demand skill sets for graphic designers include the following:

  • Design websites, email and newsletter templates, and social media pages.
  • Plan layouts for magazines, brochures and other print publications.
  • Design corporate logos, business cards and company letterhead.
  • Make promotional displays, teasers and signs for public exhibitions.
  • Create banner ads and rich media marketing campaigns for web pages.
  • Work closely with Copywriters, Creative Directors, and Marketing Managers.
  • Are proficient in the digital media and design products in Adobe's Creative Suite, 
    e.g., Photoshop, Dreamweaver, Flash, InDesign, Illustrator, Encore and Acrobat.

IT Project Manager - Intern

Skills and Responsibilities

Typical day-to-day activities and in-demand skill sets for IT project managers include:

  • IT project managers plan, execute and finalize technology projects on schedule, under budget and to scope.
  • IT project managers develop and manage a work breakdown structure (WBS) for large-scale IT projects.
  • IT PMs write project plans detailing a project's goals, technologies, systems, schedules, budget and personnel.
  • IT project managers develop project plans that include cost-benefit or return on investment (ROI) analyses.
  • IT PMs coordinate recruitment of project personnel and assign duties, responsibilities and spans of authority.
  • IT project managers develop and manage budgets, and subsequent budget updates, for technology projects
  • Information technology project managers understand project management concepts and best practices.
  • IT project managers monitor, analyze & summarize performance and trends to create project status reports.
  • IT project managers hold status and implementation meetings with project personnel and upper management.
  • Successful IT project managers build, grow and develop business relationships vital to the success of the project.

IT Security Specialist - Intern

Skills and Responsibilities

Typical day-to-day duties and marketable cyber security skill sets include the following. IT security specialists:

  • Develop plans to safeguard computer files against unauthorized modification, destruction or disclosure.
  • Choose, implement, monitor and upgrade computer anti-virus and malware protection systems.
  • Encrypt data transmissions and erect firewalls to conceal confidential information during transmit.
  • Implement password authentication to keep unauthorized users from accessing sensitive data files.
  • Modify security files to incorporate new software, correct errors, and change user access status.
  • Perform risk assessments and tests on running data processing activities and security measures.
  • Educate workers about computer security and promote security awareness and security protocols.
  • Keep accurate and current backup files of all important data on the shared corporate network.
  • IT security pros who specialize in computer forensics gather evidence for prosecuting cyber crimes.
  • Computer forensics specialists can set up & operate an investigator’s lab, and process computer crime scenes.

Mobile Application Developer - Intern

Skills and Responsibilities

Typical day-to-day duties and in-demand skill sets for mobile application developers include:

  • Mobile developers are fluent in object-oriented programming languages such as Java, Objective-C and C++.
  • Mobile application developers code, test, debug, monitor and document changes for mobile applications.
  • Mobile devs are skilled at working inside the development environments of one or more the top mobile OSes.
  • Mobile app developers can implement application programming interfaces (APIs) to support mobile functionality.
  • Mobile application developers know the terminology, concepts, and best practices for coding mobile applications.
  • Mobile application developers migrate and adapt existing web applications to the leading mobile platforms.
  • In-house mobile developers work closely with other departments to brainstorm and optimize deployments.
  • Mobile application developers recommend changes and enhancements to existing mobile applications.
  •  

Software Engineer - Intern

Skills and Responsibilities

Typical day-to-day activities and in-demand skill sets for software engineers may include the following:

  • Software engineers analyze end-users' needs and develop software solutions within time and cost constraints.
  • Software engineers are fluent in object-oriented programming languages such as Java, C, C++, Perl & Python.
  • Software engineers program, test, debug, monitor and document changes to computer systems & applications.
  • Specialized software engineers, known as mobile app developers, create applications for smartphones & tablets.
  • Systems software engineers examine departmental goals and develop custom computer systems for organizations.
  • Systems software engineers develop can a corporate intranet to help streamline interdepartmental communication.
  • Applications software engineers upgrade existing computer programs to updated platforms with new specifications.
  • Software engineers recommend changes and enhancements to existing software systems and computer applications.
  • Software engineers coordinate system installation and monitor equipment functioning to ensure project specs are met.
  • Software engineers are responsible for system security and data assurance across the systems that they're developing.

User Interface Developer - Intern

Skills and Responsibilities

Typical day-to-day activities and marketable skill sets for UI developers include the following. User interface developers:

  • Are fluent in the essential front-end web development languages, i.e., HTML, CSS and JavaScript.
  • Are skilled in modern application programming languages, such as Java, .Net, AJAX, PHP, XHTML and Ruby.
  • Use Adobe Creative Suite programs, e.g., Photoshop, Illustrator, Flash & Flex to mockup UI elements.
  • Use responsive web design to create applications that automatically conform to multiple screen sizes/devices.
  • Conduct usability testing to identify and fix UI issues, and gather real-world intelligence from target users.
  • Use social network APIs (from Facebook, Twitter, Google+, LinkedIn, Pinterest, etc.) to integrate social actions.
  • Collaborate with business and IT decision makers to discuss user interface requirements and brainstorm UI ideas.
  • Use visual aids such as wireframes, storyboards and UI flow charts, to plan and present user interface designs.
  • Are familiar with popular content management systems (CMS), e.g., WordPress, Joomla!, Magneto & osCommerce.
  • Wield their knowledge of Search Engine Optimization (SEO) to develop search-friendly websites and interfaces.
  • Keep current with the latest trends and best practices of UI/UX design and HCI (human-computer interaction).
  • UI development managers need superior soft skills in areas like verbal/written communication, team leadership and project management, to effectively communicate with business decision-makers and subordinates.

Video Game Designer - Intern

Skills and Responsibilities

In-demand skill sets and day-to-day activities for Video Game Designers include the following. Game designers:

  • Devise the missions, challenges and puzzles that will be encountered in game play.
  • Create narrative features, such as story-lines, role-play mechanics and character bios.
  • Conduct periodic design reviews throughout the video game development timeline.
  • Collaborate with artists and sound engineers to achieve the desired audio/visual style.
  • Plan games using screenshot mockups, gameplay flowcharts and other visual devices.
  • Maintain design level documentation, including mechanics, guidelines and mission outlines.
  • Work closely with game programmers and artists to ensure that the design is being followed.

Sought-after skills and typical responsibilities for Video Game Artists include the following: Video game artists:

  • Are responsible for the aesthetics (or visual style) of video games and simulations.
  • Are skilled in traditional art concepts and techniques, such as line, form and color theory.
  • Design the artwork for all visual game aspects, such as characters, weapons and vehicles.
  • Use 2D/3D computer animation software to mockup and animate video game levels and worlds.
  • Some game artists use motion-capture software to incorporate live-action actors into the video game.
  • Collaborate with game programmers and designers to ensure finished product is consistent with original artwork.

Marketable skill sets and daily activities for Video Game Programmers include the following. Game programmers:

  • Are fluent in the popular video game development programming languages, such as Java, C and C++.
  • Develop the artificial intelligence (AI) that dictates reactions of computer-controlled elements.
  • Write and fine-tune precise computer code that controls the difficulty level of a video game.
  • Develop the code that enables multiplayer gameplay over a network, such as Xbox Live.
  • Test & develop game physics, which controls how objects interact in the video game environment.
  • Work closely with game artists and designers to accurately incorporate their visions into the game.