Associate Software Engineer – Web & Visualization
AI Summary
Be yourself at Protolabs Studies have shown that women and people of color are less likely to apply to jobs unless they meet every single qualification. We are an equal opportunity employer, and we are committed to building a diverse team that feels they are valued in the workplace.
About this role
This is a fixed hybrid role on-site Tuesday, Wednesday, Thursday at HQ in Brooklyn Park MN
The Associate Software Engineer plays a key role on the manufacturing software development team, contributing to the design, development, and maintenance of web-based applications that support manufacturing operations, data visualization, and data-driven decision-making. This role focuses on building scalable, high-performance software solutions that connect digital technology with real-world manufacturing systems.
What You'll Do
- Develop and maintain web apps using JavaScript, HTML, and CSS
- Implement WebGL-based visualizations (e.g., 3D models, simulations, or production layouts) for manufacturing data and workflows
- Build, consume, and troubleshoot RESTful web services and APIs
- Contribute to back-end development using .NET (C#) to support business logic and data processing
- Collaborate with senior engineers, product managers, and QA to deliver high-quality manufacturing software solutions
- Write clean, maintainable, and well-documented code following team standards
- Participate in code reviews, testing, and debugging activities
- Learn and apply manufacturing domain concepts such as production workflows
- Support integration with databases, and third-party services as needed
What It Takes
- BS in Computer Science, Software Engineering, or equivalent practical experience
- Foundational knowledge of JavaScript and modern web development concepts
- Experience with object-oriented programming, preferably in C# or .NET
- Familiarity with web services, REST APIs, and JSON data formats
- Understanding of software development fundamentals such as version control (e.g., Git), debugging, and testing
What Makes You Standout
- Familiarity with core software engineering concepts, design principles, and development practices.
- Familiarity with Agile/Scrum development methodologies.
- Strong problem-solving, analytical, and debugging skills.
- Effective written and verbal communication skills.
- Ability to work independently on assigned tasks while collaborating within a team.
- Demonstrated accountability, positive attitude, and ability to meet commitments
