Software Architect

Overview

Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 6 Month(s)
No Travel Required

Skills

Software Architecture
e-commerce
Node.js
React
Next.js
AWS
Lambda
API Gateway
DynamoDB
CloudWatch
GitLab CI
GitHub
GenAI frameworks

Job Details

Title: Software Architect

Location: Provo, UT. Monday Thursday onsite (Friday remote)

Type: 6 Months Contract-to-hire

Job Description: We are looking for a seasoned Software Architect to join our Software Architecture and Engineering team and play a pivotal role in shaping the future of XXXXXX global e-commerce, marketing, and call center platforms. You will help define and enforce architecture standards, lead by example in design and code, and guide our distributed engineering teams both local and offshore through modern cloud-native software development.

Required: 10+ years of software development experience with at least 3+ years in a senior or principal engineering/architect role. Deep expertise in Node.js, React, and Next.js. Basic understanding of Java a plus. Proven experience with AWS services including Lambda, API Gateway, DynamoDB, ECS/EKS, S3, and CloudWatch. Hands-on experience using CI/CD tools, version control (Git), and test automation (e.g., Jest, GitLab CI, GitHub, CodePipeline).
Knowledge of component-based architectures, Material UI, and design systems.
Solid understanding of the trade-offs between SSR, static generation, and SPA approaches.
Excellent communication and collaboration skills, especially in working with offshore development teams across multiple time zones.
Strong analytical and problem-solving skills with a mindset for scalability, performance, and security.

Preferred:
Experience in e-commerce, marketing technology, or call center platforms.
Experience working in multi-team Agile environments.
Familiarity with micro-frontend architectures.
Experience with domain-driven design (DDD) or event-driven architectures.
Experience with GenAI frameworks, APIs, or integration into web and backend platforms.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.