Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer (Full Stack)

The Grace Company

Job Description

Job Description

Software Developer – Full Stack

Location: Grace Company – Salt Lake City Area, Utah
Job Type: Full Time, On Site Only

This is a 100% on site position. Remote and hybrid work are not available for this role.

About Us

Grace Company is a leader in the quilting and sewing industry, committed to delivering innovative solutions that enhance creativity and craftsmanship. Our cutting edge technology helps turn ideas into reality, and we foster a collaborative environment where creativity and technical excellence are valued and encouraged.

"Our mission is to empower people to connect with their passions, unleash their creativity, and enrich their lives and the lives of others by providing quality experiences and innovative solutions."

Our software engineers work closely with mechanical, electrical, firmware, manufacturing, product development, and testing teams to create complete products that combine software and physical hardware.

Position Description

We are looking for a Full Stack Software Developer to help design, build, and scale modern software for current and future Grace Company products.

This is a product focused role where you will have opportunities to work across front end applications, backend services, databases, cloud systems, and hardware integration. Our software directly interacts with physical products, giving our developers the opportunity to see their work move from an idea to a real product being used by customers.

You will be part of a small, high impact engineering team building new products and systems from the ground up. Your decisions will directly influence architecture, performance, scalability, and user experience.

This position requires working on site with our engineering and product development teams. It is not a remote or hybrid position.

What You'll Work On
  • Build and maintain modern applications across front end and backend systems

  • Develop intuitive user interfaces for desktop, tablet, mobile, and web applications

  • Develop backend services, APIs, databases, and cloud connected systems

  • Build software that communicates with physical products and embedded hardware

  • Work with technologies such as Flutter/Dart, JavaScript/TypeScript, Python, and other modern development frameworks

  • Design systems that connect applications, cloud services, databases, and hardware devices

  • Build interactive graphical interfaces and tools

  • Improve application performance, reliability, responsiveness, and scalability

  • Collaborate directly with mechanical, electrical, firmware, manufacturing, QA, and product teams

  • Participate in architecture decisions and long term technical direction

  • Prototype new concepts and help determine the best technologies for future products

  • Turn real customer problems into clean, intuitive software solutions

Core Responsibilities
  • Design, develop, test, and maintain full stack software applications

  • Build scalable front end and backend architectures

  • Develop and integrate REST APIs and real time communication systems

  • Design and work with databases and data models

  • Integrate software with hardware and embedded systems

  • Debug complex issues that may cross software, firmware, hardware, and network boundaries

  • Optimize application performance across different devices and environments

  • Participate in code reviews and architecture discussions

  • Contribute to automated testing, CI/CD, QA, and release processes

  • Participate in feature planning, user story development, prototyping, and product testing

  • Improve UI/UX through testing, feedback, and iteration

  • Work directly with other engineering disciplines throughout the product development process

  • Help establish scalable software practices as our products and development teams grow

Required Qualifications & Skills
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or equivalent professional experience

  • 2+ years of professional software development experience

  • Experience developing both front end and backend software

  • Strong understanding of software development fundamentals, data structures, application architecture, and debugging

  • Experience building desktop, mobile, web, or cross platform applications

  • Experience developing or integrating REST APIs

  • Experience working with databases

  • Experience with Git and modern version control workflows

  • Ability to learn new languages, frameworks, and technologies as product needs evolve

  • Strong problem solving and communication skills

Front End Development

Experience with one or more modern application technologies or frameworks, such as:

  • Flutter / Dart

  • React

  • JavaScript / TypeScript

  • .NET

  • Native mobile or desktop development

  • Similar modern frameworks

Backend Development

Experience with one or more backend technologies, such as:

  • Node.js

  • Python

  • .NET

  • Java

  • Similar backend technologies

Experience with:

  • REST APIs

  • Database driven applications

  • Authentication and user accounts

  • Cloud connected applications

  • Application and data architecture

Systems & Hardware Integration

Because many Grace products combine software and physical hardware, experience working with hardware is valuable.

Helpful experience includes:

  • Bluetooth / BLE

  • USB or serial communication

  • Embedded systems

  • Firmware communication

  • Real time systems

  • Device protocols

  • Motion control

  • CNC or robotics systems

  • IoT devices

Direct hardware experience is not required, but candidates should be interested in learning how software interacts with physical products.

Nice to Have
  • Experience with Flutter and Dart or other modern front end frameworks

  • Experience with Azure, or similar cloud platforms

  • Experience designing database schemas and backend architectures

  • Experience with real time communication such as WebSockets or Bluetooth

  • Experience with interactive graphics, canvas rendering, CAD, geometry, or visualization systems

  • Experience with CNC, robotics, automation, or motion control

  • Experience with AI/ML tools, APIs, or AI assisted development

  • Experience building software that communicates with embedded hardware

  • Experience with automated testing and CI/CD pipelines

  • Experience taking a product from prototype through production

What We're Looking For

We are looking for someone who:

  • Is a strong problem solver and can work across the full software stack

  • Enjoys building real products, not just isolated software features

  • Is product minded and cares about the customer's experience

  • Takes ownership of problems and follows them through to completion

  • Builds clean, understandable, and scalable solutions

  • Is comfortable learning technologies outside their current expertise

  • Enjoys collaborating directly with engineers from other disciplines

  • Can communicate clearly with both technical and non technical team members

  • Is comfortable working in a fast moving product development environment

  • Enjoys prototyping, testing ideas, learning from failures, and improving designs

  • Wants to work directly with the products and people they are developing software for

Because our software is tightly connected to physical products, this role works on site with our engineering team and hardware. Remote and hybrid arrangements are not available for this position.

Why This Role Is Different

At Grace Company, software development is part of the complete product development process.

You may spend one day developing an application interface, another working on backend architecture, and another testing software directly on a new piece of hardware with mechanical, electrical, and firmware engineers.

Our developers have the opportunity to influence products from early prototypes through production and see customers use the systems they helped create.

This is an on site engineering role designed for someone who enjoys collaborating directly with a multidisciplinary product development team.

Salary & Benefits
  • Competitive salary

  • 2 weeks PTO

  • Accrued sick/personal time beginning after 1 year of employment

  • 7 paid holidays including 2 of your choice

  • Simple IRA with a 3% company match

  • Health, Dental, and Vision insurance

  • Fun work environment

  • Work with creative, passionate people

  • Growth opportunities at a quickly growing company

Work Location Requirement

This position is full time and 100% on site at Grace Company in Utah. Remote work and hybrid work are not available for this position. Candidates must be able to work on site as part of our engineering and product development team.

Job Posted by ApplicantPro
Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Software Developer (Full Stack) in West Jordan, UT vacancy
  •  ...DescriptionWe're looking for a Staff AI-Native Software Engineer to architect the future of a...  ..., with a mandate to make the entire stack secure, scalable, extensible, maintainable...  ...shipping production software across the full stack—client apps, backend services, and... 
    Fullstack
    Work at office
    Remote work
    Relocation
    Relocation package

    Cricut

    South Jordan, UT
    4 days ago
  •  ...Job Description Job Description Software Developer – Full StackLocation: Grace Company – Salt Lake City Area, UtahJob Type: Full Time, On Site...  ...hardware.Position DescriptionWe are looking for a Full Stack Software Developer to help design, build, and scale modern... 
    Fullstack
    Full time

    The Grace Company

    West Jordan, UT
    21 days ago
  •  ...Full Stack Developer Location: Durham, NC or Westlake, TX or Jersey City, NJ or Boston, MA or Salt Lake City, UT or Merrimack, NH or Covington...  ...(Java 1.8+) ~ Strong programming, debugging and secure software development skills (e.g., Veracode, Sonar etc.) ~ Good... 
    Fullstack
    Contract work

    Samprasoft

    Salt Lake City, UT
    3 days ago
  •  ...thinking organization, apply now.We are currently seeking a Full Stack Java Developer to join our team in Salt Lake City, Utah (US-UT), United...  ...issues related to Java applications.Develop and maintain software documentation.Provide technical guidance and mentoring to... 
    Fullstack
    Work at office
    Remote work
    Flexible hours

    NTT DATA

    Salt Lake City, UT
    4 days ago
  •  ...Job Posting Synergistic IT is a full-service staffing and placement firm servicing clients in America for the past 12+ years. We...  ...Roles and Responsibilities Expert programming skills developing back-end cloud applications in Java Experience with Agile methodology... 
    Fullstack
    H1b
    Immediate start

    SynergisticIT

    Salt Lake City, UT
    2 hours ago
  •  ...western union, Client, visa, walmart lab s etc to name a few. We are continuously looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/ Data Scientists, Data Engineers, Machine Learning engineers for full... 
    Fullstack
    Full time

    SynergisticIT

    Salt Lake City, UT
    4 days ago
  •  ...I have an opportunity for "Full Stack .Net Developer and looking for a candidate who can join Immediately if you are interested reply me with your updated resume or consultant's contact details and if you could refer someone i really appreciate it. Job Title : Full... 
    Fullstack
    Work experience placement
    Immediate start

    Navtech

    Salt Lake City, UT
    2 days ago
  •  ...Java Developer Location: Salt lake City, UT – Onsite Be responsible for technical analysis...  ...Work as a member of Agile team, develop software solutions by studying requirements...  ...Frontend development (if applicable to full-stack roles) SQL – Relational database querying... 
    Fullstack

    United IT

    Salt Lake City, UT
    2 days ago
  • $25 per hour

     ...Distributed Systems Software Engineer, Python / Go Join to apply...  ...will have the opportunity to develop CI pipelines which power Canonical...  ...type ~ Employment type Full-time Job function...  ...Senior Software Developer (Full Stack & AI Focus) Graduate Software... 
    Fullstack
    Full time
    Local area
    Remote work
    Worldwide

    Canonical

    Salt Lake City, UT
    4 days ago
  •  ...Full-Stack Developer Fidelity Investments is looking for top full-stack engineer talent that can, via skilled development, drive high user...  ...~ Experience with enterprise business, financial, BPM, etc. software a major plus ~ Experience with Camunda development a major... 
    Fullstack
    Contract work
    Relocation package

    Software Technology Inc

    Salt Lake City, UT
    2 days ago
  •  ...Job Description Job Description APPLICATION DEVELOPER - ADMINISTRATIVE OFFICE OF THE COURTS - SALT LAKE CITYThe Utah Judiciary is...  ...Utah Courts, you will be working with a team responsible for Full Stack Development in an Agile team environment to create, build, and... 
    Fullstack
    Work at office

    Utah State Courts

    Salt Lake City, UT
    21 days ago
  •  ...motivated candidate to join our talented team.Location(s): Salt Lake City, UTJob Description We are seeking a highly skilled Java Full Stack Developer with a strong focus on front-end development to join our dynamic team. The ideal candidate will have extensive experience in... 
    Fullstack

    Ampcus

    Salt Lake City, UT
    2 days ago
  • $100k

     ...Paypal, Western Union, Client, visa, Walmart lab s etc to name a few. Currently, We are looking for entry-level software programmers, Java full-stack developers, Python/Java developers, Data analysts/ Data Scientists, and Machine Learning engineers for full-time... 
    Fullstack
    Full time
    H1b

    SynergisticIT

    Salt Lake City, UT
    2 hours ago
  •  ...systems, and enterprise-scale cloud solutions using Azure AI, Google AI services, or comparable cloud-based AI technologiesStrong full-stack development experience with modern technologies including C#, .NET, JavaScript, TypeScript, React.js, Node.js, HTML, and CSSDeep... 
    Fullstack
    H1b
    Local area

    KPMG

    Salt Lake City, UT
    14 hours ago
  •  ...Software Engineer - Mobile South Jordan, UT Lightspeed is the leading provider of...  ...mobile features. This role works across the full mobile stack — React Native, JavaScript, iOS SDK,...  ...Development Plan, design, develop, and test applications for Android and... 
    Fullstack

    Lightspeed DMS

    South Jordan, UT
    2 days ago
  • $100k

     ...Paypal, Western Union, Client, Visa, Walmart Lab etc to name a few.Currently, we are looking for entry-level software programmers, Java full-stack developers, Python/Java developers, data analysts/data scientists, and machine learning engineers for full-time positions... 
    Fullstack
    Full time
    H1b

    SynergisticIT

    Salt Lake City, UT
    4 days ago
  •  ...411Pay Range: $161,000.00 - $249,500.00Job DescriptionThe Staff Software Engineer is a position of technical expertise, influence, and leadership...  ...as regular and working 40 standard weekly hours): This is a full-time, regular position (classified for 40 standard weekly hours)... 
    Fullstack
    Full time
    Flexible hours

    Western Governors University

    Salt Lake City, UT
    2 days ago
  •  ...Software Developer IIICorporate Headquarters PDC - Salt Lake City, UTDescriptionJob Summary Provide expert-level design and development expertise across the full stack: front-end, back-end, APIs, databases, and integrations. Create and maintain software products including... 
    Fullstack

    Priority Dispatch

    Salt Lake City, UT
    4 days ago
  •  ...etc. to name a few. We have an excellent reputation with the clients. Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full-time positions... 
    Fullstack
    Full time
    H1b
    Remote work

    SynergisticIT

    West Valley, UT
    4 days ago
  •  ...This role is ideal for a strong software engineer who is interested in...  .... You will: Develop, maintain, and improve the firm...  ...different parts of the technology stack rather than specializing in only...  ...Software Engineer, Backend Engineer, Full Stack Engineer, Platform... 
    Fullstack

    Braintrust

    Salt Lake City, UT
    22 hours ago
  • $153k - $178.5k

     ...users across the globe use Planet's data to develop new technologies, drive revenue, power...  ..., manufacturing, data processing, and software engineering, our office is a truly inspiring...  ...intelligence pillar is looking for a full-stack software engineer to build robust... 
    Fullstack
    Full time
    Temporary work
    For contractors
    Work at office
    Local area
    Remote work
    Home office
    3 days per week

    GrabJobs

    West Jordan, UT
    3 days ago
  •  ...trust in the real world ~ You're comfortable across the full stack—from training models to designing APIs to orchestrating...  ...automation experience with N8N is our primary tool ~ Solid software engineering fundamentals : version control, testing, CI/CD, monitoring... 
    Fullstack
    Flexible hours
    Day shift

    Mojo, LLC.

    Sandy, UT
    1 day ago
  • $122.5k - $423.78k

     ...technologies and techniques to design and develop robust data solutions for clients. They...  ...teams consisting of data scientists, software engineers, front-end developers, and other...  ...deployment, monitoring, and maintenance of full-stack AI solutions. As a senior technical... 
    Fullstack
    Full time
    Temporary work
    H1b
    Remote work

    PwC

    Salt Lake City, UT
    2 days ago
  •  ...is the leading provider of cloud-based software for dealerships, serving the...  ...tackling some of the hardest problems in our stack. This is a full-time position with the opportunity to...  ...bar for the entire team. Mentor and develop junior and mid-level engineers through... 
    Fullstack
    Full time
    Flexible hours

    Lightspeed DMS

    South Jordan, UT
    13 days ago
  •  ...recommendations, best practices, and risk-based consultation to application teams, engineering teams, and project stakeholders. Develop and maintain cloud security dashboards, KPIs, KRIs, and executive reporting to communicate cloud risks, security trends, posture improvements... 
    Temporary work
    Work experience placement
    H1b
    Work at office
    Work from home
    Flexible hours
    3 days per week

    California Bank & Trust

    Midvale, UT
    1 day ago
  • We are looking for a Senior Software Engineer to build and enhance software solutions that...  .... The ideal candidate brings strong full-stack development experience, sound architectural...  ...challenges.Responsibilities:• Architect, develop, and maintain software components and... 
    Fullstack

    Robert Half

    Draper, UT
    1 day ago
  • Full Stack EngineerWe are seeking a Full Stack Engineer to join Zions Bancorporation. The Full Stack Engineer plays a key role in developing innovative software solutions across both front-end interfaces and back-end systems that empower our customers and drive the organization... 
    Fullstack
    Temporary work
    H1b
    Flexible hours

    Zions Bancorporation

    Midvale, UT
    4 days ago
  •  ...workforce of the future, today.We are seeking an experienced Full Stack Developer to join our Enterprise Technology organization. This role...  ...leveraging AI-assisted and agentic development tools throughout the software development lifecycle. This individual is passionate about... 
    Fullstack
    Temporary work
    H1b
    Work at office
    Work from home
    Flexible hours
    3 days per week

    Zions Bancorporation

    Midvale, UT
    4 days ago
  •  ...Full Stack EngineerDuration: Long Term ContractLocation: Durham, NC or Merrimack, NH or Covington, KY or Westlake,...  ...Engineers and Full Stack engineers. This role is a Full Software EngineerOur full stack engineers develop in the following stack, so experience here would be... 
    Fullstack

    Samprasoft

    Salt Lake City, UT
    4 days ago
  • $48k - $63k

     ...USD Want to start your career as a Java Developer? Paid graduate training, ongoing...  ...ongoing training. What you’ll do: As a software developer with mthree, you’ll build complex...  ...: How to design, develop, and test a full-stack application. How to demonstrate... 
    Fullstack
    Permanent employment
    Full time
    Traineeship
    Relocation
    Visa sponsorship
    Work visa
    Flexible hours

    mthree

    South Jordan, UT
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer (Full Stack). Be the first to apply!