Icon hamburger
What job do you want?
Apply to this job.
Think you're the perfect candidate?
Apply on company site

You’re being taken to an external site to apply.

Create an account to get recommended jobs that match your resume and apply to multiple jobs in seconds!
On the next page, you'll build a resume in 3 steps thanks to our AI technology
8-15 characters
Contains Number
Contains Lowercase
Contains Uppercase
Contains Special Character

You’re being taken to an external site to apply.

Enter your email below to receive job recommendations for similar positions.

Summer Internship: Software Engineer

ACT Iowa City, IA Intern
Apply on company site

ACT is a nonprofit organization helping people achieve educational and workplace success.  Our programs are designed to boost lifelong learning in schools and workplaces around the world. Whether it's guiding students along their learning paths, enabling companies to develop their workforce, fostering parent, teacher, and counselor understanding of student progress, guiding job seekers toward career success, or informing policymakers about education and workforce issues. ACT is passionate about making a difference in all we do.

Learn more about working at ACT at act.org!


Position objective:  Projects include the following work-related activities:

  • Design flexible, scalable solutions, utilizing your skills in data structures, algorithms, and object oriented programming.
  • Build, customize, deploy, and manage software in a continuous integration environment. This includes automated build, test and deployment infrastructure
  • Monitor product scalability, reliability, consistency, and performance
  • Actively participate in design / architectural discussions, grooming user stories, sprint demos, and daily scrums in a Behavior-Driven Development (BDD) approach.

Intern projects and activities provide experience with software development, data management and software quality and are representative of the following types of technology positions:

  • Full Stack Engineer
  • Mobile Engineer
  • Back End Engineer
  • Quality Engineer

Minimum Qualifications:

Education: Junior or Senior level in a bachelor's degree program or enrolled in Master's program, preferably in Computer Science, Mathematics, Statistics or Information Systems

Or equivalent combination of education and experience from which comparable knowledge and abilities can be acquired

Knowledge, Skills and Abilities:

  • Demonstrated ability to learn new technologies quickly and effectively required
  • Understanding of RESTful APIs required
  • Understanding of relational or no-SQL databases (MongoDB, Raven) required
  • Ability to use JSON and/or XML required
  • Ability to work as part of a scrum team, following SAFe agile practices required
  • Strong communication and collaboration skills required
  • Ability to own all development activities related to scrum team execution preferred
  • Results-oriented and able to work across the organization required
  • Comfortable working in a rapidly transforming organization required
  • Working knowledge of Agile development
  • Knowledge of version control such as Git preferred
  • Understanding of how to integrate code into automated deployment pipelines preferred
  • Knowledge of static code analysis tools such as SonarQube, HPFortify, Crucible preferred

Recommended skills

Scrum (Software Development)
Agile Software Development
Revision Controls
User Story
Behavior Driven Development
Apply to this job.
Think you're the perfect candidate?
Apply on company site

Help us improve CareerBuilder by providing feedback about this job: Report this job

Report this Job

Once a job has been reported, we will investigate it further. If you require a response, submit your question or concern to our Trust and Site Security Team

Job ID: 2019-1562


For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.