Full Stack Developer (ERP Systems)
Posted yesterday
sprout kidsProvo (UT)
Software DevelopersCustom Computer Programming Services
SENIORITY
Lead
SALARY
$100,000 - $130,000
About the role
Company: Sprout (sprout-kids.com)Location: Onsite - Provo, UTRole Type: Full-Time - ExemptCompensation: $100,000 - $130,000 (depending on experience)About SproutAt Sprout, our mission is to create "Space to grow together." For us, this means not only helping our customers achieve this connection through thoughtfully designed children’s furniture, but also creating a space where our employees can truly thrive and develop.Beneath the surface of our products is a deep commitment to Lean manufacturing principles, including Lean’s software-development child, Scrum. We believe in continuous improvement, both for our production lines and our people. We are looking for a hands-on developer to join our team and take ownership of the internal systems that make our lean operations and agile development possible.Our Core Values & Your Impact:Our work and our culture are driven by these core principles. As the lead developer for our internal ERP, your work will directly facilitate each of these values:Mentorship & Community: You will build and maintain system features that facilitate deep, meaningful connections with our customers, while also creating internal tools that support mentors in facilitating the growth and development of their team members.Discipline & Standardization: A large part of your focus will be geared toward utilizing the ERP to standardize our processes. We believe that rigid standardization is the necessary foundation for further creativity and innovation.Growth & Innovation: By building upon that standardized foundation, you'll help us constantly seek better ways to build, operate, and iterate our physical and digital systems.Transparency & Reflection: You will design and integrate systems that support visual management across the factory floor. By making data visible and accessible, you will empower everyone to be a part of the decision-making process.The RoleWe are seeking a Full Stack Developer to lead the internal development of our proprietary ERP system. This is a highly collaborative, fast-paced role where you won't be insulated from the impact of your work. You will interact directly with end-users on the production floor, engaging in rapid iteration cycles to solve real-world manufacturing challenges.Our ERP system is the heartbeat of our operations. It is heavily geared toward Lean Production flow, tracking parts seamlessly from initial order through all stages of production to final shipment. Your work will directly interface with automated equipment, CNC machines, and visual factory displays.This is a true full-stack role, encompassing front-end and back-end development, as well as database management.Key ResponsibilitiesScrum-Based Rapid Iteration: Work directly with end-users (production staff, management) to gather requirements, build features, and deploy updates in quick, iterative Scrum cycles.ERP Enhancement: Develop and maintain core modules of our ERP, focusing on optimizing Lean production flows, order fulfillment, and shipment tracking.Hardware Integration: Build and maintain integrations between the ERP system and automated production equipment (e.g., CNC machines) and visual factory displays.AI Integration: Identify opportunities and spearhead the implementation of AI tools into our ERP and daily operational workflows to increase efficiency and innovation.Living SOP Management: Develop tools within the ERP that facilitate "Living SOPs," empowering team members to contribute to, manage, and improve their daily workflows.Business Administration Modules: Maintain and expand ERP functionalities related to overall business administration and operations.Database Management: Oversee database architecture, performance, and integrity.The Tech StackBackend: Django (Python) or similar MVC frameworksFrontend: React & Django templates, or similar modern frontend frameworksDatabase: PostgreSQLWho You ArePassionate About Physical Products: You have a genuine interest in manufacturing and the process of bringing a physical product to life.Hands-On Problem Solver: You love tangible results. You aren't afraid to get your hands dirty on the production floor to understand a problem, and you enjoy seeing the immediate physical impact of your code on how things are made.Lean & Scrum Enthusiast: You are passionate about Lean principles and Scrum methodologies. You find satisfaction in eliminating waste, optimizing processes, and working efficiently in iterative sprints.Strong Communicator: You can translate technical concepts to non-technical users and quickly grasp the operational needs of production staff.Full Stack Capable: You are comfortable working across the entire stack, from tweaking a frontend component to designing a backend database schema.Forward-Looking: You stay up-to-date with emerging tech, particularly AI, and constantly think about how new tools can be applied to solve old problems.Values-Aligned: You resonate with our core values of mentorship, standardization, innovation, and reflection. You have a growth mindset and align with our organizational dedication to personal development and continuous learning.RequirementsProven experience as a Full Stack Developer.Strong proficiency in Django and React (or similar modern web frameworks).Experience with database design and management.Familiarity or experience working within a Scrum framework.Ability to work fully onsite in Provo, UT.No formal education required. We value skills and experience over degrees.Interview ProcessWe believe the best way to evaluate technical ability is through practical application. Our interview process includes:Initial Evaluation: A simple applied coding project to assess baseline skills.Advanced Evaluation (if selected): A compensated, applied coding project that mirrors the actual work you will do at Sprout.Sprout is an equal opportunity employer.Benefits:Profit sharingPaid time offParental leave401kTuition Reimbursement OpportunitiesHealth Expense Sharing planHealth insurance (Minimum Essential Coverage)On-site medical provider visitsDental insuranceVision insurance24/7 telehealthSupplemental insurance, such as disability & accident plansEmployee Development ProgramEmployee discountGym membershipReferral programGood work/life balanceEarned Wage Access
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
More like this
