Solutions Architect

Harvest Group is a trusted integrated commerce agency that specializes in serving CPG suppliers looking to grow their business at Walmart, Target, Amazon, Kroger, Sam’s Club, Costco, and Harris Teeter. Harvest Group offers a connected commerce solution leading their clients with account management, digital content management, retail media management, and replenishment services. Established in 2006, our multi-functional team of retail experts leverages first-class systems and technologies to support our clients along every step of the retail journey.
At Harvest Group, our culture and values are at the core of everything we do. This is evident in every area of our business — in our people, relationships, processes, and ultimately in how we serve our clients. This approach has humbly allowed us the opportunity to receive the following awards:
  • Inc Best Places to Work – 2025
  • Great Place to Work Certified – 2024
  • Fortune’s Best Workplaces for Women – 2024
  • Fortune’s Best Medium Workplaces – 2024
  • Fortune’s Best Consulting & Professional Services – 2024
  • Business Intelligence Group Best Places to Work – 2023
Harvest Group Values
  • Integrity: Doing what is right in all things
  • Relationship: Pursuing depth, trust, and collaboration
  • Service: Laboring for others with humility and care
  • Excellence: Delivering extraordinary performance and results with humility
  • Journey: Embracing our past and planning for our future with faith
Description
The Solutions Architect is an individual contributor responsible for the technical vision and architectural integrity across multiple software platforms at Harvest Group, ensuring services, and data systems are thoughtfully designed, well-modularized, and built to work together. The Solutions Architect focuses on the technical “how” — defining the patterns, boundaries, and shared building blocks that allow teams to move fast independently.
This is not a role that draws diagrams in a vacuum; it requires collaboration with other architects, senior engineers, and leadership. The Solutions Architect stays close enough to the code to validate ideas through prototypes and targeted contributions, and close enough to the business to understand what’s coming around the corner. The goal is a platform that scales — not just technically, but organizationally — so that adding a new team, a new integration, or a new business capability doesn’t require rethinking everything that came before.
Our approach to servicing our employees is grounded in our values. To deliver excellence for our Harvest Group employees, we do require that this role is based in Rogers (AR) or Cincinnati (OH). If you are applying but do not currently reside in one of these markets, please note that relocation will not be covered by Harvest Group.
Responsibilities
  • Contribute to defining and evolving the overall technical architecture across Harvest Group’s software platforms, ensuring systems are designed to scale, integrate cleanly, and remain maintainable as the organization grows.
  • Design system boundaries, service interfaces, and API contracts that allow development teams to build independently while ensuring their work fits together into a coherent whole.
  • Establish and maintain shared component libraries, reusable services, and common design patterns that reduce duplication, accelerate delivery, and raise the quality floor across all teams.
  • Own the data architecture strategy — defining how applications share, access, and synchronize data across platform and team boundaries without creating hidden dependencies or bottlenecks.
  • Evaluate and recommend technology choices (frameworks, platforms, cloud services, tooling) with a focus on long-term sustainability, developer productivity, and alignment with business direction.
  • Conduct architecture reviews for major features and initiatives before teams invest in significant development efforts, providing clear guidance and flagging risks early.
  • Partner with the Director of Technology and engineering leadership on technical roadmap planning, capacity considerations, and strategic technology investments.
  • Serve as a technical escalation point for cross-team design challenges that don’t have an obvious owner, helping teams find solutions that work for the platform, not just their immediate project.
  • Write and maintain architectural decision records (ADRs) and technical documentation that give teams clear, lasting guidance on how and why the platform is structured the way it is.
  • Define and evolve architectural patterns for integrating AI capabilities into the platform — including agent-based workflows, model context management, and external AI services (e.g., MCP-style servers) — ensuring these integrations are secure, observable, cost-effective, and aligned with system boundaries rather than tightly coupled to individual applications.
  • Evaluate and guide the adoption of AI-assisted development tools and AI-enabled capabilities, helping teams integrate these technologies in ways that are practical, maintainable, and high-impact.
  • Collaborate with business and product stakeholders to understand strategic direction and translate it into a technical vision that positions the platform for what’s next, not just what’s now.
Requirements
  • 8+ years of professional software development experience with progressively increasing scope and complexity.
  • Deep expertise in C#, .NET, and modern web technologies (JavaScript, React, HTML/CSS) with the ability to go deep on implementation details when needed.
  • Proven experience designing and evolving multi-application or multi-team software architectures — not just building within an architecture someone else defined.
  • Strong understanding of API design, service decomposition, modularization patterns, and system integration — you’ve thought carefully about where to draw boundaries and why.
  • Experience with cloud-native architectures, preferably Microsoft Azure, including practical familiarity with the trade-offs of different hosting, storage, and compute options.
  • Demonstrated ability to communicate complex technical concepts clearly to both engineering teams and non-technical business stakeholders — you can make the case for architectural investments in business terms.
  • A track record of influencing technical direction across teams without positional authority — people follow your recommendations because your judgment has earned their trust.
  • Experience with DevOps practices including CI/CD pipeline design, automated testing strategies, and infrastructure-as-code.
  • Experience building and maintaining client-facing applications with the security rigor, reliability standards, and user experience considerations that external-facing systems demand.
Preferred
  • Experience architecting secure, scalable client-facing web applications — including authentication, authorization, data privacy, and input validation in public-facing contexts.
  • Experience with microservices architecture, event-driven patterns, or domain-driven design (DDD) in production systems.
  • Hands-on experience with containerization (Docker, Kubernetes) and cloud orchestration.
  • Experience defining and governing data architecture, including API contract design, data sharing patterns, and cross-system data consistency strategies.
  • Background in performance engineering, observability, and production reliability — you’ve been the person who gets paged, and you’ve built systems to prevent that
  • Experience evaluating and integrating AI/ML capabilities into enterprise software platforms, including LLM APIs (e.g., Anthropic, OpenAI) with both structured and unstructured data.
  • Experience leveraging AI-assisted development tools (Claude Code, GitHub Copilot) and guiding their adoption across engineering teams.
  • Familiarity with architectural governance practices and decision documentation (e.g., ADRs, RFCs, tech radar).
Our heart at Harvest is to provide and maintain a work environment that fosters diversity, inclusivity, authenticity, mutual respect, professionalism, and growth. Harvest Group is an equal opportunity employer that does not discriminate on the basis of race, creed, color, religion, age, marital status, familial status, national origin, ancestry, disability or handicap, sexual orientation, gender identity or expression, veteran status, and any other characteristic protected by applicable federal, state, or local laws.
We encourage all interested candidates to apply.
Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...