Team: AutoIQ Programming Department
Location: In-Office only — Phoenix, AZ (no remote)
Employment Type: Full-Time
Start: As soon as possible
The Role
In the front end you’ll build fast, accessible web experiences for our marketing efforts and products—owning UI work across dashboards and landing pages as we expand the business and add new features. In the back end you’ll build and maintain the services that power our dashboards, marketing experiences, and data integrations. You’re day to day will consist of designing secure, reliable REST APIs and background jobs in Node.js and Python/FastAPI, deploying to AWS (ECS/EC2), and adding the observability we need to scale confidently while also working in React, Next.js, and TypeScript/JavaScript to ship clean interfaces that feel great and perform well.
What You’ll Do
- Design and build secure REST APIs in Node.js and Python/FastAPI with versioning and clear contracts.
- Model data and write queries for MySQL and Postgres; use ORMs where helpful and raw SQL when it’s the right tool.
- Implement robust auth (OAuth 2.0, JWT), including token handling and scopes.
- Drive performance and reliability: profiling, caching, queues, rate limiting, retries, and idempotency.
- Add observability end-to-end (structured logs, metrics, traces).
- Ship via Docker, GitHub/Bitbucket Actions, and AWS blue/green deployments for safe rollouts.
- Build and maintain integrations for data and file exchange.
- Own job scheduling and maintenance with Python (e.g., APScheduler).
- Contribute tests (unit/integration/contract/load) with pytest and related tooling.
- Manage and update our existing product dashboards; design and build intuitive front-ends for new products and marketing landing pages.
- Implement responsive UI patterns and componentized, maintainable code in React/Next.js (TypeScript/JavaScript).
- Integrate with APIs; Deliver reliable, well-typed data flows.
- Use modern state management (Redux, Zustand) where appropriate.
- Ship confidently via CI/CD, feature flags, and analytics/GTM instrumentation.
- Partner with Design and Marketing to scope, plan, and iterate.
Tech You’ll Work With
- Languages: JavaScript, TypeScript, Python, JavaScript/Node.js
- Frameworks/Libraries: React, Next.js, FastAPI, Pydantic, Alembic, Pandas, Express, Sequelize
- Styling: CSS Modules, Tailwind, MUI
- Tooling & Delivery: GitHub/Bitbucket Actions; AWS blue/green deployments
- Monitoring/Analytics: GA4, AWS
- Data Stores: Postgres, MySQL
- Scheduling/Queues: APScheduler (Python) for scheduled jobs
- Cloud & Infra: AWS (ECS, EC2, ECR, ALB), Docker; blue/green deployment patterns via CodeDeploy/CodePipeline
- Testing: pytest (plus whatever fits per service)
Must-Have Qualifications
- Practical depth in Node.js and Python/FastAPI, plus SQL schema design.
- Solid REST API design and versioning fundamentals.
- Data modeling and query performance: comfortable with an ORM and raw SQL when needed.
- Write maintainable, well-tested code; participate in constructive code reviews (pytest experience preferred).
- Solid experience building production React apps in JavaScript and/or TypeScript.
- Comfortable integrating REST APIs and handling common front-end data patterns.
- You communicate clearly, ask good questions, and collaborate well with teammates across design and marketing.
Nice-to-Have
- ~2–3 years of professional experience (or equivalent projects).
- Security coursework/certs or exposure (AWS/Google cloud security, OAuth).
- Next.js SSR/SSG and basic AWS familiarity.
- Some SEO/structured-data awareness for marketing pages.
- Comfortable in Excel for quick checks or content updates.
- Working knowledge of distributed-systems basics: consistency, idempotency, exponential backoff on unreliable networks.
What to Send
- Resume and GitHub or portfolio (preferred)
- If available: links to code samples or PRs you’re proud of (we’ll discuss them together)
Pay: From $50,000.00 per year
Benefits:
- Dental insurance
- Health insurance
- Vision insurance
Application Question(s):
- Do you understand that this is NOT a remote position?
Language:
Location:
- Phoenix, AZ 85085 (Required)
Work Location: In person