Senior Software Developer
About this role
Employer-provided description, formatted for easier reading.
**COME MAKE THE IMPOSSIBLE LOOK EASY**
BUILD WITH PEOPLE WHO CARE, GROW WITH A TEAM THAT DELIVERS
**TouchPad Electronics** is the place that most people have looked for when searching for a great place to work. The environment is very friendly. The business is driven to develop people and help advance them as far as they would like to go.
Our focus is developing life time careers. We invest in people because people are what matters the most. Our culture is one of continuous improvement and constant development.
We strive for the highest quality and the best on\-time delivery in the biz. No one in the electronics industry does what TouchPad can do, to the level we do it at. Come and join a team that is doing great things!
If growing your knowledge and developing a life time career are important to you, send us your stats.
*TouchPad Electronics LLC. is an advanced solutions provider in electronics assembly, initially specializing in electrical engineering and PCB layout design. They expanded their services and invested in customized software for job cost and performance tracking.
With significant growth, ISO certification, and facility expansions, TouchPad has improved their capabilities and efficiency. They prioritize quality, service, and customer care while creating exciting growth opportunity for their employees*
Our internally developed software is central to how the company operates. It supports business processes and manufacturing workflows including quoting, purchasing, inventory, scheduling, production visibility, reporting, and other critical operations.
Our core development environment, databases, and application servers are hosted and managed on\-premises; this is not a cloud\-based application environment.
We are seeking a Senior Software Developer to provide technical leadership and deliver significant internal software applications, automation, integrations, and technology initiatives. This position focuses on data\-driven business and manufacturing software.
**WORK ENVIRONMENT**
- On\-the\-job training
- Lively atmosphere
- Casual work attire
The **Senior Software Developer** role will join a fun, energetic, collaborative team that genuinely enjoys working together, sharing ideas, and solving problems. You will work directly with the Software Development Manager, other developers, and employees throughout the business to understand real operational needs and turn them into reliable, maintainable solutions.
You will lead assigned work from requirements and technical design through implementation, testing, deployment readiness, and production support. You will also help guide architectural decisions and development practices, mentor other developers, and improve the long\-term security, performance, reliability, and maintainability of our software environment.
This role offers the opportunity to see firsthand how your work affects purchasing, inventory, scheduling, reporting, and activity on the manufacturing floor.
**Essential duties and responsibilities:**
- Take technical ownership of significant applications, projects, integrations, and cross\-functional initiatives; establish the technical approach, break initiatives into manageable work, and identify dependencies, risks, and milestones.
- Develop a firm understanding of the key features and business workflows of our internal platform by collaborating directly with business, engineering, and manufacturing users to clarify requirements and define practical technical solutions.
- Design and develop secure, reliable, maintainable, data\-driven web applications using object\-oriented programming and sound client\-server architecture, contributing directly to both back\-end and front\-end development.
- Design and evolve relational database schemas, queries, and data\-access patterns with careful attention to data integrity, performance, and downstream effects.
- Work directly with employees on the production floor to understand how they use our systems, identify points of friction and inefficiency, and partner with them to design, implement, and refine solutions that streamline their processes and make their day\-to\-day work easier and more effective.
- Make or recommend sound decisions involving architecture, scope, security, performance, reliability, maintainability, and implementation tradeoffs.
- Ensure assigned solutions receive appropriate design and code review, testing, documentation, deployment planning, production\-readiness evaluation, and post\-release support, and that significant concerns are resolved or escalated before release.
- Investigate complex application, integration, and data problems; lead root cause analysis; and implement both immediate corrections and systemic improvements.
- Mentor other developers and help improve architecture, coding standards, testing, documentation, security, development processes, and technical debt management.
- Communicate progress, risks, dependencies, and circumstances that could materially affect operations, quality, security, scope, or delivery expectations while promoting adherence to ISO 9001:2015, 5S, and other applicable standards.
**Qualifications:**
- At least 8 years of professional software development experience with progressively increasing responsibility.
- Significant experience applying object\-oriented programming principles to complex, data\-driven production applications.
- Significant experience developing full\-stack, client\-server web applications using patterns such as MVC, including server\-side business logic, data access, JSON\-based APIs, third\-party system integrations, and browser\-based user interfaces.
- Strong relational database design and SQL skills, including data modeling, schema design, query development, data integrity, and performance considerations.
- Proficiency with Git and collaborative version\-control workflows.
- Strong understanding of application architecture, security, testing, debugging, deployment, integrations, and production support, combined with the curiosity and initiative to explore new technologies and alternative approaches when they offer practical value.
- Demonstrated ability to lead substantial technical work, make sound decisions involving design, implementation, scope, and risk, conduct code reviews, and mentor other developers.
- Strong analytical, troubleshooting, root cause analysis, and problem\-solving skills.
- Strong written, verbal, and interpersonal communication skills; the ability to collaborate with technical and nontechnical colleagues; and the ability to manage multiple complex priorities with minimal supervision.
- Bachelor's or graduate degree in Software Development, Computer Science, Information Technology, or a related field, or an equivalent combination of education and relevant professional experience
**Preferred/Beneficial Experience:**
- PHP
- Microsoft Power BI
- Ubuntu Linux
- Apache HTTP Server
- Ansible
- Apache Guacamole
- Semaphore
- Microsoft VBA and Access databases, particularly experience modernizing or migrating Excel\- and Access\-based solutions into web applications
- CI/CD pipelines, runners, and YAML\-based pipeline configuration, ideally using GitLab CI/CD
- On\-premises application and server environments
- ERP, manufacturing, inventory, scheduling, or other operational business systems
- Vue.js
- JavaScript
- HTML and CSS/SCSS
- PostgreSQL
- GitLab
- Python
**Environmental and Physical Requirements:**
- Regular computer use and close\-proximity viewing.
- Regular sitting, standing, use of hands and fingers to perform assigned work, and verbal communication.
- Ability to identify colors and use depth perception.
- Exposure to a moderate noise level in portions of the work environment.
- Occasional stooping, kneeling, or crouching.
- Infrequently lifting and/or moving up to 50 pounds; lifting and/or moving weights more than 100 pounds with the use of a pallet jack.
- Exposure to moving mechanical parts and moderate noise level.
**We proudly offer the following benefits to our full\-time employees**:
- Medical plans
- Employer HSA contribution
- Dental and Vision plans
- Voluntary Life insurance plan
- Employee Assistance Programs
- Paid Time Off
- Professional Development
- 401(k) retirement plan
- Strong team atmosphere with a commitment to excellence
Job Type: Full\-time
Pay: $40\. 00 \- $55\. 00 per hour
Benefits:
- 401(k)
- Dental insurance
- Flexible schedule
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Parental leave
- Vision insurance
Experience:
- Manufacturing: 1 year (Required)
- Software Development: 6 years (Required)
Ability to Commute:
- Mukwonago, WI 53149 (Required)
Work Location: In person