Solution Architect

3stepIT•Warren, MI
•Hybrid

About The Position

The Solution Architect leads the technical design and delivery of 3stepIT’s digital software solutions in a hands-on role that combines solution architecture with technical delivery. The role partners with business stakeholders to understand needs, define scope and expected outcomes, assess solution options and effort, and establish measures of success. It translates business requirements into practical technical solutions and delivery plans that balance business value, technical complexity, security, scalability, and long-term maintainability. The Solution Architect defines and guides detailed solution architecture, including technical frameworks, APIs, integrations, data flows, database structures, and code design standards. Working closely with technical leads and development teams, the role provides technical direction and contributes to development, configuration, integration, and implementation when appropriate. It ensures solutions are secure, scalable, reliable, maintainable, and aligned with 3stepIT’s long-term technology strategy and architectural principles. This is a hybrid role based from the Warren, New Jersey or Dallas, Texas office, with remote work and regular onsite presence to support collaboration with business stakeholders, technical teams, and leadership.

Requirements

  • Bachelor’s degree in Information Technology, Software Engineering, Computer Science, or a related field, or equivalent relevant professional experience.
  • At least 5 years of experience in software engineering, solution architecture, technical leadership, or a combination of these disciplines.
  • Proven experience designing and delivering full-stack software solutions, including web applications, APIs, integrations, data flows, and databases.
  • Demonstrated ability to take a solution from business need and initial scope through technical design, development, testing, and successful implementation.
  • Experience working directly with business stakeholders to understand problems, define requirements and scope, assess solution options, and establish measurable success criteria.
  • Strong technical design and solution architecture skills, including the ability to translate business needs into practical, maintainable technical solutions.
  • Strong hands-on software development skills and ability to contribute personally to solution delivery when required.
  • Strong knowledge of modern front-end and back-end technologies relevant to the organization, such as Vue.js, JavaScript, Spring Boot, Java, or comparable technologies.
  • Experience designing and implementing APIs, integrations, data models, and database solutions.
  • Ability to estimate technical effort, identify dependencies and risks, and break business requirements into actionable technical deliverables.
  • Experience working in Agile software development and delivery environments.
  • Understanding of software security, scalability, resiliency, performance, maintainability, and testing principles.
  • Ability to communicate effectively with business stakeholders, developers, technical leads, architects, security teams, and management.
  • Strong analytical and problem-solving skills, including investigating complex business and technical challenges and developing practical solutions.
  • Excellent written and verbal communication skills.

Responsibilities

  • Partner with business stakeholders to understand business needs, challenges, and desired outcomes, and define scope, requirements, success criteria, dependencies, and delivery expectations.
  • Evaluate solution options and provide technical feasibility assessments, high-level effort estimates, delivery considerations, and technical dependencies.
  • Design detailed software architecture across front-end, back-end, APIs, integrations, messaging, data flows, and database layers, aligned with enterprise architecture and long-term technology strategy.
  • Translate business needs into technical designs and delivery plans; define patterns, frameworks, interfaces, data structures, and technical standards with development teams.
  • Contribute to development, configuration, integration, and implementation as appropriate; own technical deliverables and support solutions through implementation and launch.
  • Design for performance, resiliency, scalability, security, and maintainability.
  • Provide technical direction and hands-on support to development teams, helping resolve complex technical challenges and ensuring delivery follows agreed architecture and engineering standards.
  • Produce practical solution architecture and technical documentation for development, testing, support, and future enhancement.
  • Identify technical risks, constraints, and dependencies early and drive resolution or mitigation throughout delivery.
  • Validate significant architectural decisions with Enterprise Architecture, the Architecture Board, Security & Privacy, and other relevant stakeholders as required.
  • Work with development and QA teams to ensure appropriate testing across the solution, including integrations and the overall technical stack, and support resolution of technical defects.
  • Stay current with emerging technologies, development practices, and industry trends; evaluate and introduce approaches that may improve delivery speed, solution quality, maintainability, and business value.

Benefits

  • Bonus programs and excellence awards.
  • Development programs, coaching, and workshops.
  • Flexible culture, health initiatives, and work-life balance.
  • Opportunities to contribute to sustainability and community projects.
  • Team challenges, sports activities, and annual events.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service