Work in Iowa Youth Jobs

Job Information

Compressor Controls Corporation Full-Stack Software Engineer Intern in Des Moines, Iowa

  • Administration

  • FULLS05282



Des Moines, IA, USA



The Full-stack Software Engineer will work with Product Manager and HCI Designer in creating Web-based next-generation HMI prototypes for the company’s industrial control system. The working prototypes will be used to engage users for feedback.

The Full-stack Software Engineer will exhibit genuine interest in solving work problems through proactively asking questions, clearly communicating and collaborating both internally and externally to grow the business. In addition, the Full-stack Software Engineer is responsible for understanding our competition and customers and showing initiative to learn and continuously improve company processes.


Listed in order of relevance:

  • Develop front-end interface for visualization and user interactions

  • Design back-end services and API for data access, event notification, and system configuration

  • Develop or integrate with commercial-off-the-shelf historian to store high-speed time-series data

  • Demonstrate

  • Provide inputs on detailed functional specifications (DFS) and product architecture satisfying next generation product requirements

  • Participate in user study together with Human-Computer Interaction Designer

  • Perform any additional responsibilities as requested or assigned.

  • Respond to change productively and handle other duties as required.

  • Follow all company safety policies and procedures.


  • Current enrollment in Bachelor/Master Software Engineering, Computer Science, or equivalent.

  • Sophomore or higher standing or equivalent demonstration of knowledge and skills.

  • Experience in Agile/Scrum team preferred.


  • Skills in JavaScript/TypeScript and Python required.

  • Working knowledge of Angular, Vue, React, or equivalent front-end framework required.

  • Working knowledge of Node, Django, Ruby on Rails, or equivalent back-end/full-stack framework preferred.

  • Knowledge in reactive programming and protocols preferred.

  • Ability to clearly document architecture, objects, process flow, and APIs.

  • Ability to prioritize and handle multiple tasks and projects concurrently.

  • Effective verbal and written communication skills, Effective analytical and problem-solving skills.

  • Knowledge of Agile/Scrum methodology preferred.

  • Ability to read, speak, and write in English required.


The noise level in the work environment is usually moderate.


The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is frequently required to sit; use hands to manipulate computer input devices, finger, handle, or feel objects, tools, or controls; reach with hands and arms; and talk or hear. The employee is occasionally required to stand and walk. The employee must have sufficient mobility to enable travel to industrial sites, offices, and facilities. The employee must occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, depth perception, and the ability to adjust focus.

*Disclaimer *The above information on this description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information.

Posted: February 9, 2019

Copyright © All Rights Reserved - Iowa Workforce Development
An Equal Opportunity Employer/Program
Auxiliary aids and services are available upon request for individuals with disabilities

Iowa Workforce Development
1000 East Grand Avenue
Des Moines, Iowa 50319-0209
Telephone: (866) 239-0843
Please read our Terms of Use and Privacy Statement.

Iowa Workforce Development (IWD) will contribute to Iowa's economic growth
by providing quality customer-driven services that support prosperity,
productivity, health and safety for Iowans.