Software Architect Provo, Utah
Company: Quiltsoftware
Location: Provo
Posted on: October 20, 2024
Job Description:
Quilt LLC is PSG Equity's latest vertical software and
integrated payments platform, similar to their successful
EverCommerce investment which recently went public. Quilt provides
specialty inventory and POS software through a family of vertically
focused, independently managed subsidiaries. See
www.quiltsoftware.com for more information.Quilt Software is
becoming a market leader in point-of-sale (POS) software, offering
specialty vertical-specific inventory management solutions for high
SKU businesses with complex requirements. We offer an integrated
payment solution to manage and process a high volume of payments
flowing through the software at a retail or wholesale level.About
the Role:The Software Architect & Developer will fill a key role on
the payments processing software engineering team in architecting
and developing the system software for Quilt Software Products. The
Software Architect and Developer will take a leading role in
defining system software architecture, developing and testing the
various software modules, and working with other key engineering
discipline members to ensure system integration and customer and
product requirements are being satisfied, while aligning the design
to the overall product line technology road map. The Software
Architect & Developer will work alongside other engineering team
members to ensure quality, accurate and timely designs are
completed. The Software Architect will be highly knowledgeable of
software architecting and development processes, tools, and
standards.What You Will Do:
- Project Management and Execution: Track and monitor progress
against project milestones, identify potential roadblocks early,
and proactively resolve obstacles. Clearly communicate goals,
deliverables, and timelines to ensure that other team members have
a clear understanding of objectives and requirements.
- Technical Leadership and Coaching: Act as a technical mentor to
team members, providing informal coaching on architecture best
practices, design principles, and emerging technologies. Assist in
enhancing the technical development of the team, fostering a
culture of knowledge sharing and continuous learning.
- Cross-functional Collaboration: Serve as a technical liaison
between the Product Management and Engineering teams. Work closely
with other team members and Product Managers to align on product
roadmaps and ensure that engineering teams are building solutions
that meet business needs. Balance technical feasibility with
product vision.
- Technology Evaluation and Innovation: Investigate and evaluate
emerging technologies, tools, and platforms to identify potential
enhancements to our systems. Build proof-of-concepts (POCs) for
various use cases, providing detailed documentation to facilitate
informed decision-making on technology adoption.
- Architectural Oversight: Provide architectural direction to
ensure scalability, reliability, and maintainability of systems.
Ensure alignment with overall technical strategy while promoting
modern software development best practices.Your Experience:
- Multi-tenant Systems: Extensive experience in designing and
building multi-tenant architectures that integrate with various
external dependencies and data sources. Familiarity with addressing
security, performance, and scalability challenges in multi-tenant
environments.
- DevOps and CI/CD: Deep understanding of CI/CD pipelines and
DevOps methodologies. Proven ability to implement continuous
integration and continuous delivery processes, promoting automation
and seamless deployments.
- Cloud Expertise: Proficient in leveraging Amazon Web Services
(AWS) for cloud-native development. Strong experience with services
such as EC2, S3, Lambda, RDS, and more, to build scalable and
reliable cloud architectures.
- Design Patterns: Strong understanding of software architecture
patterns such as microservices, event-driven architecture, and
serverless architectures, as well as anti-patterns to avoid. You
have experience applying these patterns to solve real-world
problems.
- Cloud Platforms: Proficiency with Amazon Web Services (AWS),
and familiarity with alternative cloud platforms such as Microsoft
Azure and Google Cloud Platform (GCP). Experience leveraging cloud
services like EC2, S3, Lambda, and container orchestration tools
like Kubernetes and Docker.
- Operating Systems: Strong expertise working with Linux or other
Unix-based systems. Ability to manage and optimize these
environments for performance and security.
- Databases: Experience with MySQL as well as other relational
databases such as PostgreSQL, and familiarity with NoSQL solutions
like MongoDB or Cassandra for handling large-scale, distributed
data.
- Backend Development: Proficiency in PHP and knowledge of other
backend languages such as Python, Node.js, Ruby, or Java for
building scalable server-side applications.
- DevOps Tools: Experience with CI/CD and infrastructure
automation using tools like Jenkins, Terraform, Ansible, or Puppet,
enabling automated deployments and efficient configuration
management.What We Offer:
- Company Sponsored Medical, Dental, and Vision Plans
- 401k with Company Match
- Generous Paid Time Off and Company Holidays
- Paid Parental Leave and Paid Volunteer DaySalary: Starting at
150k + Depending on ExperienceLocation: Provo, UT
#J-18808-Ljbffr
Keywords: Quiltsoftware, Provo , Software Architect Provo, Utah, IT / Software / Systems , Provo, Utah
Didn't find what you're looking for? Search again!
Loading more jobs...