Job Information
Sterling Construction Company, Inc. Software Engineer Intern in DRAPER, Utah
Sterling Construction Company, Inc.
Location: Draper, UT
Pay Range: N/A
Salary Interval: Hourly
Application Instructions:
Ralph L Wadsworth is looking for a Software Engineer Intern to join their team in Draper, UT
Company Overview:
Join Ralph L. Wadsworth a leading civil and engineering construction company dedicated to innovation and excellence. Our team leverages advanced technology to drive efficiencies in design, pre-construction, and construction processes. As we enhance our digital capabilities, we're looking for a Software Engineer Intern who is eager to contribute to the development of custom solutions and integrations that support our project delivery and business processes.
Job Summary:
The Software Engineer Intern will participate in all aspects of developing and supporting custom software solutions within our applications architecture. Working closely with engineering and VDC and IT teams, you will design, develop, test, and implement custom plugins for industry-standard tools such as Autodesk Revit and Navisworks. You will also be involved in analyzing project data, creating interactive dashboards, and supporting modifications to both custom and vendor-supplied applications to optimize our workflows.
Position_Description :
Key Responsibilities:
- Software Development & Plugin Creation:
- Analyze, design, develop, test, and implement custom plugins for Revit, Navisworks, and other relevant applications.
- Modify purchased applications or custom programs based on engineering requirements and best practices.
- Collaborate with internal teams--- including leadership, VDC and operations---to define detailed requirements and system interfaces.
- Assist with research and analysis of business and technical challenges, recommending solutions to improve daily work processes.
- Data Analysis & Dashboard Development:
- Extract and analyze data from various sources, including Building Information Modeling (BIM) systems and project management tools.
- Develop and maintain interactive dashboards (using tools such as Power BI, Tableau, or custom web applications) to visualize project metrics and key performance indicators (KPIs).
- Support the creation of automated reports and provide insights to drive decision-making across projects.
- Integration & Production Support:
- Participate in integrating plugin functionality with existing systems and workflows.
- Provide ongoing development support and troubleshoot issues in production environments using effective logging and debugging practices.
- Assist in evaluating the value of vendor-provided software modifications versus custom development.
- Team Collaboration & Communication:
- Work both independently and as part of a cross-functional team, demonstrating strong analytical and problem-solving skills.
- Contribute to team meetings, code reviews, and brainstorming sessions to foster continuous improvement.
Exhibit strong written and verbal communication skills to effectively document technical solutions and interact with internal business partners.
Position Requirements :
Qualifications:
Education:
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or other related STEM field.
Technical Skills:
- Proficiency in programming languages such as C#, Python, SQL, Java, or JavaScript.
- Proficiency in .NET framework
- Exposure to developing plugins, integrations, or custom software modules; exp erience with applications like Revit or Navisworks is a plus.
- Familiarity with data analysis and dashboard creation tools (e.g., Power BI, Tableau) is desirable.
- Basic understanding of APIs, software integration techniques, and relational databases.
Additional Attributes:
- Strong analytical, problem-solving, and research kills.
- Ability to work independently and within a team environment.
- Excellent written and verbal communication skills.
Eagerness to learn new technologies and adapt to evolving project requirements.
Preferred Qualifications:
- Familiarity with the software development lifecycle, including technical documentation and testing practice
Equal Opportunity Employer :
We are an equal opportunity employer: We do not discriminate based on race, color, national origin, religion, creed, sex, sexual orientation, gender identity, disability, age, genetic information, marital status, military status, membership or activity in a local human rights commission, or status with regard to public assistance, or any other characteristic protected by applicable law.
PI262513132