Software Developer Internship

8d - Indeed
ROI Revolution - Raleigh, NC 27604

Software Developer Internship

Job Description

Are you interested in joining a tightknit Development Team where you can play a major role in driving the growth of a cutting-edge digital marketing agency? Do you want to leverage the skills you’re building in your Computer Science program to create robust productivity tools? If so, ROI Revolution has an opportunity for you!

We are searching for creative, passionate, and talented students to join our Software Development team for an intensive 12 week internship. Software Development interns at ROI Revolution work directly alongside our development team in a pair programming environment to help design, build, and scale our proprietary suite of tools. ROI interns will help develop new features and tools that will be going into production and rolled out for use by our client services teams. Our suite is used internally to increase the efficiency of our team, empowering them to grow our clients’ online presence by integrating with major advertising platforms from Google, Microsoft, Yahoo, Amazon, eBay, and more.

Our application suite leverages a variety of languages and frameworks like TypeScript/JavaScript (Node), and Ruby (Rails). Unfamiliar with any of these? Don’t worry! We don’t expect any existing knowledge and will help get you up-to-speed through pair programming, and access to numerous training resources, including online courses, screencasts, and books.

As a Software Developer intern, you will have the opportunity to utilize the skills you have acquired in your Computer Science classes to work on solving real-world problem and write maintainable, production-worthy code. You will get to see the direct impact of your work during company demonstrations and through daily interactions with your coworkers. Can’t get enough? At the conclusion of the internship, our best interns may be invited back to extend their internship, or even join as a full-time member of the team.

Essential Duties and Responsibilities Include:

  • Sharpen your skills through various resources, including online courses, screencasts, books, and first hand through paired-programming and code reviews.
  • Master full stack development with the use of languages such as TypeScript/JavaScript, Ruby, HTML, and CSS. Learn how to utilize other technologies including React, PostgreSQL, BigQuery, and more, in order to develop new features for our suite of internal tools (No existing knowledge required).
  • Work with users to improve workflows, demonstrate new features, and find and squash bugs.
  • Create robust and maintainable applications through testing and documentation.
  • Take part in agile best practices such as paired programming, daily stand up meetings, code reviews, feature estimations, and priority planning meetings.

Education and Qualifications:

  • Student working towards a BA/BS or Master’s degree in Computer Science or related field, with a May 2021 or later graduation date.
  • Ability to work in an agile environment as the nature of this role is done via paired programming with experienced mentors.

IMPORTANT: This is a full-time Summer Internship. Interns must be able to work 40 hours/week from mid-May through mid-August 2020.

– This job description reflects the current assignment of essential functions; it does not prescribe or restrict the tasks that may be assigned, and may be revised, at any time, as business needs warrant.