Compressor Controls Corporation Full-Stack Software Engineer Intern in DES MOINES, Iowa

SUMMARY The Full-stack Software Engineer will work with Product Manager and HCI Designer in creating Web-based next-generation HMI prototypes for the companys 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. DUTIES & RESPONSIBILITIES 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. EDUCATION & EXPERIENCE - 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. KNOWLEDGE & SKILLS - 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. WORKING CONDITIONS The noise level in the work environment is usually moderate. PHYSICAL REQUIREMENTS 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. DisclaimerThe 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. VEVRAA Federal Contractor Request Priority Protected Veteran Referrals Equal Opportunity Employeriminorities/females/veterans/individuals with disabilities/sexual orientation/gender identity