Solution Architect

3stepIT•Dallas, TX
•Hybrid

About The Position

3stepIT is hiring a Solution Architect to lead the technical design and delivery of its digital software solutions. This hands-on role combines solution architecture and technical delivery. The architect partners with business stakeholders to understand needs, define scope and outcomes, assess solution options and effort, and establish success measures. The role translates 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 architecture, including technical frameworks, APIs, integrations, data flows, database structures, and code design standards. Working with technical leads and development teams, the architect provides technical direction and contributes directly to delivery when needed. Solutions must be secure, scalable, reliable, maintainable, and aligned with 3stepIT’s technology strategy and architectural principles. This is a hybrid role based in the Warren, New Jersey, or Dallas, Texas, office, combining remote work with regular in-office presence to support collaboration with stakeholders, technical teams, and leadership. The position reports to the Global IT Business Partner.

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 personally contribute to 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.
  • Applicants must submit their application in English.
  • The employer is unable to provide sponsorship for this role.

Responsibilities

  • Partner with business stakeholders to understand needs, challenges, desired outcomes, requirements, scope, success criteria, dependencies, and delivery expectations.
  • Evaluate solution options and provide technical feasibility assessments, high-level effort estimates, delivery considerations, and technical dependencies.
  • Design software architecture across front-end, back-end, APIs, integrations, messaging, data flows, and database layers, aligning it 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 hands-on to development, configuration, integration, and implementation as appropriate; own technical deliverables and support solutions through implementation and launch.
  • Ensure solutions support performance, resiliency, scalability, security, reliability, and maintainability.
  • Provide technical direction and hands-on support to development teams, resolving complex technical challenges and ensuring adherence to 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 their resolution or mitigation throughout delivery.
  • Validate significant architectural decisions with Enterprise Architecture, Architecture Board, Security & Privacy, and other relevant stakeholders as required.
  • Work with development and QA teams to ensure appropriate testing across solutions, integrations, and the technical stack, and support resolution of technical defects.
  • Stay current with emerging technologies, development practices, and industry trends; evaluate and introduce approaches that can 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