FULL STACK SOFTWARE ENGINEER
Job Title: Full Stack Software Engineer Location: Minnetonka, MN Industry: Manufacturing / Automation / Fiber Optics
Detailed Job Description:
We are seeking a Full Stack Software Engineer to join a growing automation engineering team developing custom manufacturing equipment and production systems for a high-volume fiber optics environment. This role spans the full application stack - from backend services and data pipelines to frontend interfaces and dashboards - supporting industrial automation systems, equipment integration, and manufacturing operations.
You will build end-to-end software solutions that connect automation equipment to the people who operate and manage it. This includes production monitoring dashboards, equipment control applications, data acquisition and reporting tools, and integrations with manufacturing execution systems. You will work alongside mechanical, electrical, and controls engineers to deliver software that runs reliably on the production floor. This position is based onsite in the southwest metro area of Minneapolis and supports global manufacturing operations.
Key Responsibilities:
- Design, develop, and maintain full stack applications supporting custom automation equipment and manufacturing processes
- Build backend services for data acquisition, equipment integration, process monitoring, and production reporting
- Develop frontend interfaces including operator dashboards, real-time production displays, and internal engineering tools
- Create and maintain APIs that connect automation equipment, databases, and manufacturing systems
- Build and maintain integrations with manufacturing execution systems (MES), databases, and industrial equipment
- Develop data collection, storage, and reporting solutions to support equipment qualification, process development, and production analytics
- Collaborate closely with controls engineers, electrical engineers, and mechanical engineers to ensure seamless software integration with automation hardware
- Support equipment commissioning, troubleshooting, and debugging of software-related issues on the production floor
- Participate in design reviews and contribute to technical architecture decisions for new automation projects
- Deploy and maintain applications across production environments, supporting global manufacturing sites
- Write clean, well-documented, testable code following software engineering best practices
- Travel to production locations as needed (up to 15%)
Required Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field
- 3+ years of experience in full stack software development
- Strong proficiency in one or more backend languages: Python, C#, C++, Java, or similar
- Strong proficiency in frontend development with JavaScript/TypeScript and a modern framework (React, Angular, or Vue)
- Experience with relational databases (SQL) and data modeling
- Experience building and consuming RESTful APIs
- Understanding of software development lifecycle, version control (Git), and testing practices
- Ability to work in a cross-functional engineering environment alongside hardware and controls teams
- Strong problem-solving skills and ability to debug complex systems across the stack
- Excellent communication skills for collaboration across global teams
- Ability to travel up to 15%
Preferred Qualifications:
- Experience developing software for industrial automation, manufacturing, or equipment control applications
- Familiarity with PLC programming, OPC-UA, MQTT, or other industrial communication protocols
- Experience with manufacturing execution systems (MES) or SCADA systems
- Exposure to machine vision, robotics, or motion control software
- Experience with real-time data pipelines and live-updating dashboards
- Familiarity with cloud platforms (AWS, Azure) or containerized deployments (Docker, Kubernetes)
- Experience with data visualization tools such as Power BI, Grafana, or D3.js
- Experience with NoSQL databases (MongoDB, InfluxDB, or similar)
- Experience in an Agile development environment
- Background in fiber optics, electronics, or precision manufacturing
Key Skills:
Full Stack Software Engineer, Frontend Development, Backend Development, React, Python, C#, JavaScript, TypeScript, SQL, REST API, Manufacturing Software, Industrial Automation, MES Integration, Data Acquisition, Dashboard Development, Equipment Control, Fiber Optics, Minnetonka MN
GCS is acting as an Employment Business in relation to this vacancy.
Full Stack Software Engineer
Other similar jobs
Popular job searches
Your next job
starts here.
JOB SPECIALISMS
LATEST JOBS
TOP SEARCHES
LOCATIONS
- IT Support & Infrastructure
- Project Management
- Software Development
- Manufacturing & Production
- BI & Data Analytics
- Engineering Technology
- Engineering
- .NET/C#
- Controls & Automation
- Cyber
- Network security consultant
- Python developer
LATEST JOBS
- Controls Engineer
- Python Developer
- Network Engineer
- Cloud Security Engineer - Cont...
- Marketing Representative
- Head of Sales
- C# Developer Role - Hybrid - B...
- Information Security Programme...
- Business Development
- Customer Engagement Manager
- Account Manager
- Senior / Lead Consultant
TOP SEARCHES
LOCATIONS
- Engineer
- Data Scientist
- Senior Data Scientist
- Head of Data Science
- Trainee Data Scientist
- Data Science Graduate
- Senior Financial Accountant
- Management Accountant
- Cost Accountant
- Civil Engineer
- Senior Civil Engineer
- Civil Design Engineer