Compressor Controls Corporation Full-Stack Software Engineer Intern in Des Moines, Iowa
CCC - HQ
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.
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
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
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