Software Developer

West Jordan, Utah

The Grace Company
Apply for this Job
Job Title: Software Developer

Location: Grace Company

Job Type: Full-Time (On-Site only)

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."

Position Description:

We are looking for a Software Developer who will play a crucial role in developing and improving our software solutions that integrate with our hardware products. This role requires strong problem-solving skills and a collaborative mindset to ensure seamless communication between front-end, back-end, and hardware systems.

Job Duties:
  • Develop, test, and maintain full-stack applications that integrate React (JavaScript), Java, and C for our software-hardware ecosystem.
  • Ensure smooth communication between front-end UI, back-end logic, and hardware components.
  • Troubleshoot and debug software to optimize performance across multiple applications.
  • Adapt existing software to new applications and hardware functionalities.
  • Work closely with hardware engineers to ensure firmware and software compatibility.
  • Work with multiple teams to develop new products and features.
  • Use project management tools (Asana) to manage timelines and deliverables.
  • Participate in feature planning and user story development to improve user experience.
  • Engage in regular feedback cycles to refine and enhance products.
  • Participate in user testing and feedback sessions to understand real-world applications.
  • Design and improve software interfaces for better usability and customer experience.
  • Develop robust solutions that address customer pain points and enhance ease of use.
  • Stay up to date with technology trends and best practices in software development.
  • Participate in educational training, webinars, and courses related to app development, security, and agile methodologies.
  • Dedicate time each month for personal growth in team-building, communication, and leadership skills.
  • Assist with troubleshooting, quality control, and tech support as needed to ensure smooth software-hardware integration.
  • Help educate other departments on software functionality and how products work.
  • Be flexible and adaptable in a rapidly changing work environment.
Required Qualifications & Skills:
  • Education: Bachelor's degree in computer science, or with equivalent field experience.
  • Experience: 2+ years' experience
    • Working experience in mobile app development.
    • Strong background in React (JavaScript), Java, Python and C for software-hardware applications.
    • Experience integrating front-end and back-end systems with embedded hardware.
    • Basic understanding of machine learning, deep learning, and NLP.
    • Proven experience in troubleshooting software-hardware communication issues.
    • Proficiency in REST APIs, WebSockets, and real-time data processing.
    • Understanding of embedded systems and microcontrollers.
    • Familiarity with Git, version control, and agile development practices.
    • Experience with UI/UX design principles for improving customer experience.
    • Strong problem-solving and analytical abilities.
    • Ability to work collaboratively across multiple teams.
    • Excellent communication skills to explain technical concepts to non-technical teams.
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
Date Posted: 28 April 2025
Apply for this Job