ONLY W2
Job Title: UI / Front-End Engineering
Location: Chicago, IL or Peoria, IL office
Roles and Responsibilities:
Team Structure & Environment
• Agile Scrum team consisting of:
• Scrum Master
• Product Owner
• Tester
• Engineers
• Technical Team Lead
• The team is primarily front-end focused
• Backend services and APIs are consumed from other teams; this role does not involve backend development
• The team supports CAT Foresight within CAT Digital
Required Technical Skills
• Strong hands-on experience with:
• React
• TypeScript
• Grafana experience for data visualization
• Solid understanding of:
• Front-end architecture
• UI design principles
• Cloud knowledge, particularly AWS, is expected
• Direct DevOps responsibilities are handled by a separate DevOps team
• Candidates should understand cloud architecture and how front-end systems interact with it
Nice-to-Have / Preferred Skills
• BDD with Cucumber
• Considered a nice-to-have, not a requirement
Candidate Profile & Eligibility
• Local candidates only
• Candidates requiring relocation will not be considered, even if relocation expenses are self-funded
• Acceptable job titles include:
• Software Engineer
• Software Developer
• Equivalent variations
• Profiles focused solely on full-stack or UX design are not preferred
Interview Process
The interview process consists of three rounds, typically scheduled close together:
• Technical Discussion
• Front-end architecture and design concepts
• Cloud architecture understanding
• UI development principles
• Conversational format (no live coding)
• Coding Assessment
• Conducted by technical leads/principals
• Front-end focused collaborative problem-solving
• Hands-on coding using a screen-sharing/coding tool (not Microsoft Teams)
• Behavioral Interview
• Conducted via Microsoft Teams
• Focus on soft skills and team fit
➡️ All interviews are virtual
Additional Notes
• Grafana experience can give candidates a competitive advantage
• The role is designed for a strong mid-level front-end engineer
• Emphasis is placed on technical fundamentals, collaboration, and architectural understanding rather than senior-level leadership