UX Developer (W2 Only - Onsite)

TEKsystems
Full-time$75-95/hour (USD)Charlotte, United States

📍 Job Overview

Job Title: UX Developer (W2 Only - Onsite)

Company: TEKsystems

Location: Charlotte, North Carolina, United States

Job Type: CONTRACTOR

Category: Frontend Engineering / UI Development

Date Posted: May 19, 2026

Experience Level: 5-10 Years

Remote Status: Hybrid (3 days onsite, 2 days remote)

🚀 Role Summary

  • Spearhead the development of a critical SaaS security platform's primary user interface, directly impacting user adoption and platform scalability.

  • Blend 75% hands-on frontend engineering with 25% practical UX thinking to translate complex security data into intuitive and actionable insights for diverse stakeholders.

  • Drive the creation of analytical drill-down dashboards and large-scale tools, emphasizing high-performance web applications capable of handling substantial datasets.

  • Collaborate closely with backend FastAPI services to define and consume APIs, ensuring seamless integration and efficient data flow for enhanced user experiences.

📝 Enhancement Note: While the title is "UX Developer," the description emphasizes a 75% UI/25% UX split, indicating a strong preference for a hands-on frontend engineer with pragmatic UX sensibilities rather than a pure UX researcher or designer. The role is critical for user adoption of a new internal SaaS security platform.

📈 Primary Responsibilities

  • Design, develop, and implement the core application UI for a SaaS security platform, serving SaaS application owners, security architects, and risk/oversight teams.

  • Build key features including SaaS application inventory views, control adherence status reporting (PASS/FAIL/INSUFFICIENT EVIDENCE), and drill-down flows from findings to supporting evidence.

  • Develop clean, scalable, and maintainable UI components, ensuring they can evolve into a comprehensive product experience.

  • Integrate directly with FastAPI-based backend services, defining and consuming REST and async APIs, and occasionally building lightweight FastAPI endpoints to support UI functionality.

  • Apply practical UX principles to reduce cognitive load for complex security data, making control failures understandable without requiring deep security expertise.

  • Collaborate with security and engineering teams to ensure clear, unambiguous, and actionable messaging within the platform.

  • Design simple and effective workflows that clearly answer critical user questions such as "What failed?", "Why did it fail?", and "What happens next?".

📝 Enhancement Note: The responsibilities highlight a dual focus on robust frontend development and practical UX application, with a strong emphasis on data visualization and the ability to simplify complex technical information for various user roles. This role requires a developer who can operate comfortably across the full stack to facilitate UI development.

🎓 Skills & Qualifications

Education: While no specific degree is listed, a Bachelor's degree in Computer Science, Engineering, or a related field is typically expected for this level of experience.

Experience: 6-7+ years of experience in building production web applications, with a specific focus on frontend engineering and UI development.

Required Skills:

  • 7+ years of experience with React and TypeScript.

  • Proven experience building high-performance web applications that handle large datasets.

  • Demonstrated experience in data visualization, with flexibility in tool choice (preference to avoid Power BI).

  • Experience with GraphQL.

  • Hands-on experience with FastAPI and working with async APIs and JSON schema-based services.

  • Strong expertise in state management for data-intensive applications.

  • Ability to independently troubleshoot frontend-backend integration issues.

  • Proven ability to simplify complex technical data and make it understandable for various user groups.

Preferred Skills:

  • Familiarity with modern JavaScript frameworks beyond React.

  • Experience with CI/CD pipelines and automated testing frameworks.

  • Understanding of security concepts and best practices relevant to SaaS platforms.

  • Experience in defining UI-friendly data contracts with backend teams.

📝 Enhancement Note: The requirement for 7+ years with React/TypeScript and 6+ years in production web apps suggests a senior-level individual contributor role. The "W2 Only" designation implies a direct employment relationship with TEKsystems or their client, not through a third-party staffing agency.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase at least 2-3 complex frontend projects demonstrating proficiency in React and TypeScript, ideally involving large datasets or intricate UIs.

  • Include examples of analytical dashboards or tools that visualize complex data, highlighting the problem statement, your solution, and the impact.

  • Present instances where you collaborated with backend teams (e.g., consuming APIs, defining data needs) to deliver a cohesive application feature.

Process Documentation:

  • Be prepared to discuss your approach to building scalable and maintainable UI components, including code organization, component libraries, and testing strategies.

  • Articulate your experience with state management in data-intensive applications, detailing the patterns and libraries you've utilized.

  • Describe your workflow for integrating with backend services, including how you handle API contracts, error handling, and asynchronous operations.

  • Explain your process for translating complex technical requirements and user needs into functional and user-friendly features.

📝 Enhancement Note: For a role with a significant UI/UX component, a portfolio demonstrating practical application of both frontend engineering skills and UX thinking is crucial. Candidates should be ready to walk through their projects and explain their design and development decisions, particularly those related to data visualization and simplifying complexity.

💵 Compensation & Benefits

Salary Range: $75.00 - $95.00 per hour (USD)

This range is competitive for a contract UX Developer role with the specified experience level and skillset in a major US city like Charlotte. The hourly rate reflects a W2 employment status, which typically includes a more comprehensive benefits package compared to 1099 contracting.

Benefits:

  • Medical, Dental & Vision insurance

  • Critical Illness, Accident, and Hospital coverage

  • 401(k) Retirement Plan (Pre-tax and Roth options)

  • Life Insurance (Voluntary Life & AD&D for employee and dependents)

  • Short and long-term disability insurance

  • Health Spending Account (HSA)

  • Transportation benefits

  • Employee Assistance Program (EAP)

  • Paid Time Off (PTO, Vacation, or Sick Leave)

Working Hours: Approximately 40 hours per week. The role is hybrid, requiring 3 days onsite and 2 days remote.

📝 Enhancement Note: The provided salary range is hourly, typical for contract roles. The benefits listed are comprehensive for a contract position, indicating a strong employee value proposition from TEKsystems. The hybrid work model offers a balance between in-office collaboration and remote flexibility.

🎯 Team & Company Context

🏢 Company Culture

Industry: Technology Services / Staffing and Consulting. TEKsystems is a large global provider of IT staffing and services. The role is likely with one of their clients, a company developing a SaaS security platform.

Company Size: TEKsystems is part of Allegis Group, a large global organization with 80,000 employees. The client company's size is not specified but is developing an internal SaaS platform, suggesting a medium to large enterprise or a fast-growing tech company.

Founded: TEKsystems was founded in 1983. The client company's founding date is not provided but is focused on building a new SaaS security platform.

Team Structure:

  • The role is part of a team building a new internal SaaS security platform.

  • The user will work closely with backend engineers, likely within an Agile development environment.

  • Collaboration will extend to security architects, risk and oversight teams, and business stakeholders.

Methodology:

  • Agile development methodologies are implied, given the fast-paced environment and iterative development mentioned.

  • Focus on building scalable, maintainable UI components and integrating with modern backend services (FastAPI, GraphQL).

  • Data-driven decision-making is expected, especially in translating complex security data into actionable insights.

  • Emphasis on collaboration and clear communication across technical and non-technical teams.

Company Website: https://careers.teksystems.com/us/en

📝 Enhancement Note: Understanding TEKsystems as a staffing provider is key; the culture described is likely that of the client organization where the candidate will be placed. The emphasis on a "new SaaS security platform" suggests a dynamic, potentially startup-like environment within a larger established entity or a forward-thinking enterprise.

📈 Career & Growth Analysis

Operations Career Level: This is a Senior Individual Contributor role within Frontend Engineering, with a significant UI/UX component. It offers the opportunity to be a foundational member of a new platform's development.

Reporting Structure: The role reports to a development lead or manager within the SaaS security platform team. Collaboration is expected with various engineering teams, product managers, and security stakeholders.

Operations Impact: The direct impact is on the usability and adoption of a critical internal SaaS security platform. By making complex security data intuitive, this role will directly contribute to improved operational efficiency, reduced reliance on external vendors, and enhanced security posture for the organization.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in React, TypeScript, GraphQL, FastAPI, and advanced data visualization techniques specific to security analytics.

  • Cross-Functional Leadership: Gain experience in shaping product direction from a UI/UX perspective, influencing data contracts, and bridging the gap between technical implementation and business needs.

  • Platform Ownership: Potential to grow into a lead role for UI/UX development on the security platform as it matures and scales.

  • Contract Extension/Conversion: The role explicitly mentions potential for contract extension or conversion to a full-time position, offering a pathway to long-term employment.

📝 Enhancement Note: This role offers a unique opportunity to shape a core product from its early stages. Growth potential lies in deepening technical expertise and taking on more responsibility in product definition and UX strategy within a critical business function.

🌐 Work Environment

Office Type: Hybrid work environment, requiring 3 days onsite in Charlotte, NC, and 2 days remote.

Office Location(s): Charlotte, North Carolina (primary for this listing). Other potential locations mentioned are Dallas, Minneapolis, and Chandler.

Workspace Context:

  • Onsite Collaboration: The 3 days onsite are for collaborative work, team meetings, and direct interaction with colleagues and stakeholders. This is crucial for a team building a new platform where rapid iteration and feedback are necessary.

  • Technology Access: Expect a standard corporate IT environment with access to necessary development tools, software, and potentially specialized security-related systems.

  • Team Interaction: Opportunities for frequent interaction with fellow developers, backend engineers, product managers, and security experts, fostering a dynamic and collaborative atmosphere.

Work Schedule: The standard work schedule is approximately 40 hours per week. The hybrid arrangement allows for flexibility in managing work-life balance, with dedicated time for focused remote work and in-office collaboration.

📝 Enhancement Note: The hybrid model is designed to balance the benefits of in-person collaboration essential for new product development with the flexibility of remote work. Candidates should be prepared for a structured hybrid schedule.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: HR or recruiter call to assess basic qualifications, salary expectations, and cultural fit.

  • Technical Interview 1 (Frontend/UI): Deep dive into React, TypeScript, state management, and frontend architecture. May involve live coding or a discussion of complex UI challenges.

  • Technical Interview 2 (Backend/Integration/UX): Focus on FastAPI, API consumption, data handling for large datasets, and practical UX problem-solving. May include a case study discussion or architectural design exercise.

  • Portfolio Review: A dedicated session where you present 1-2 key projects from your portfolio, explaining your role, technical decisions, and the impact of your work.

  • Hiring Manager/Team Interview: Discussion about team dynamics, collaboration style, problem-solving approach, and alignment with company values.

  • Final Decision: Offer extended based on overall assessment.

Portfolio Review Tips:

  • Curate Strategically: Select projects that best showcase your React, TypeScript, data visualization, and pragmatic UX skills. Prioritize projects involving large datasets, dashboards, or complex data simplification.

  • Tell a Story: For each project, clearly articulate the problem, your specific contributions, the technical challenges you overcame, your design/UX rationale, and the measurable outcomes or impact. Use visuals effectively.

  • Highlight Backend Interaction: If possible, demonstrate projects where you successfully integrated with backend services or defined data requirements.

  • Explain UX Application: Clearly articulate how you applied UX principles to improve usability, reduce cognitive load, or simplify complex data, even if it wasn't a formal UX role.

Challenge Preparation:

  • Be ready for technical challenges that test your ability to write clean, efficient React/TypeScript code, handle asynchronous operations, and potentially design simple UI flows for complex data.

  • Prepare to discuss how you would approach building specific features described in the job description (e.g., an application inventory view with drill-downs).

  • Practice articulating your thought process for solving problems, especially those involving frontend-backend integration or simplifying complex technical information.

📝 Enhancement Note: The emphasis on a portfolio review and practical UX application suggests that demonstrating tangible results and a clear thought process for simplifying complexity will be key differentiators. Be ready to discuss your experience with data visualization tools and how you've handled large datasets.

🛠 Tools & Technology Stack

Primary Tools:

  • Frontend Framework: React (primary)

  • Languages: TypeScript, JavaScript

  • API Technologies: GraphQL, REST APIs, Async APIs

  • Backend Framework: FastAPI (for integration and occasional endpoint development)

  • State Management: Experience with various state management libraries for data-intensive applications (e.g., Redux, Zustand, Context API).

  • Data Visualization: Flexible, but experience with libraries like D3.js, Chart.js, or specialized enterprise visualization tools is beneficial. Avoidance of Power BI is noted.

Analytics & Reporting:

  • While not explicitly listed for this role, experience with analytics tools that integrate with frontend applications (e.g., for performance monitoring, user behavior tracking) could be a plus.

CRM & Automation:

  • Not directly relevant to this role's core responsibilities, but understanding how frontend applications interact with backend systems that might support CRM or automation processes is a general benefit.

📝 Enhancement Note: Proficiency in React and TypeScript is paramount. Experience with GraphQL and FastAPI is a strong requirement for seamless integration. The preference for avoiding Power BI suggests the client may be looking for more custom or specialized data visualization solutions.

👥 Team Culture & Values

Operations Values:

  • Impact-Driven: Focus on delivering a high-impact user interface that drives adoption and efficiency for a critical security platform.

  • Pragmatic UX: Prioritize clarity, usability, and actionable insights over formal, research-heavy design processes.

  • Collaborative: Strong emphasis on working effectively with backend engineers, security teams, and stakeholders to achieve shared goals.

  • Agile & Iterative: Comfort with fast-paced development environments, embracing iterative improvements and quick feedback loops.

  • Technical Excellence: Commitment to building clean, scalable, and maintainable frontend code.

Collaboration Style:

  • Cross-functional integration is key, working closely with backend developers to define API contracts and with security experts to ensure accurate and understandable data representation.

  • Open communication and feedback exchange are expected to refine the user experience and address technical challenges.

  • A proactive approach to problem-solving and a willingness to contribute across the stack (within defined boundaries) are valued.

📝 Enhancement Note: The culture appears to be one of high performance, collaboration, and a focus on delivering tangible business value through technology. Candidates should demonstrate an ability to work effectively in a team and contribute to a shared product vision.

⚡ Challenges & Growth Opportunities

Challenges:

  • Simplifying Complexity: The primary challenge is making highly complex, security-critical data intuitive and actionable for diverse user groups with varying technical expertise.

  • Fast-Paced Development: Adapting to the demands of building a new platform in a fast-paced, iterative environment.

  • Frontend-Backend Integration: Ensuring seamless and efficient integration with FastAPI backend services, potentially navigating evolving data contracts.

  • Balancing UI/UX: Effectively allocating time and effort between robust UI development and applying pragmatic UX principles to meet user needs.

Learning & Development Opportunities:

  • Deepen Technical Skills: Enhance expertise in React, TypeScript, GraphQL, and FastAPI through hands-on project work.

  • Master Data Visualization: Gain experience in creating effective data visualizations for complex datasets within the security domain.

  • Product Development Lifecycle: Learn the intricacies of building a new SaaS platform from the ground up, contributing to its architecture and evolution.

  • Cross-Functional Acumen: Develop a stronger understanding of security concepts and stakeholder needs by working closely with security architects and business leaders.

📝 Enhancement Note: The challenges presented are typical of roles involved in building new enterprise software. They offer significant opportunities for professional growth and skill development, particularly in bridging the gap between complex data and user-friendly interfaces.

💡 Interview Preparation

Strategy Questions:

  • "Describe a time you had to simplify a complex technical concept or dataset for a non-technical audience. What was your approach, and what was the outcome?" (Focus on UX application)

  • "Walk us through your process for building a new feature in React/TypeScript, from initial requirements to deployment. How do you ensure scalability and maintainability?" (Focus on Frontend Engineering)

  • "How do you approach integrating a frontend application with backend APIs? Describe a challenging integration you've faced and how you resolved it." (Focus on Backend Coordination)

Company & Culture Questions:

  • "What interests you about working on a SaaS security platform, and why TEKsystems/this client role?" (Assess motivation and alignment)

  • "How do you prefer to collaborate with backend engineers and product managers? Describe your ideal team dynamic." (Assess Collaboration Style)

Portfolio Presentation Strategy:

  • Structure is Key: Prepare a clear narrative for each project: Problem -> Your Solution (Technical & UX) -> Challenges -> Results/Impact.

  • Quantify Impact: Wherever possible, use metrics to demonstrate the success of your work (e.g., "reduced user errors by X%", "improved data loading time by Y%", "led to Z% increase in feature adoption").

  • Code Snippets (Optional but Recommended): If comfortable, be ready to show brief, relevant code examples that highlight your best practices or innovative solutions.

  • Focus on Rationale: Be prepared to explain why you made specific technical or design decisions. This demonstrates critical thinking.

📝 Enhancement Note: Interviewers will likely probe deeply into your ability to handle complex data, your practical UX approach, and your experience with the specified technologies. Demonstrating a clear, logical thought process and a results-oriented mindset will be crucial.

📌 Application Steps

To apply for this operations position:

  • Submit your application through the TEKsystems careers portal link provided.

  • Tailor Your Resume: Highlight your experience with React, TypeScript, GraphQL, FastAPI, data visualization, and experience building large-scale web applications or analytical dashboards. Quantify achievements wherever possible.

  • Curate Your Portfolio: Ensure your portfolio prominently features projects demonstrating your frontend engineering, data handling, and UX simplification skills. Prepare a concise presentation highlighting 1-2 key projects.

  • Prepare for Technical Deep Dives: Review your experience with state management, API integrations, and building performant UIs. Be ready to discuss your approach to troubleshooting frontend-backend issues.

  • Research the Client: If possible, try to understand the client's industry and the specific challenges of a SaaS security platform to frame your answers and demonstrate genuine interest.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Requires 6-7+ years of experience in production web applications with strong expertise in React, TypeScript, and data-intensive state management. Must have hands-on experience with FastAPI and the ability to translate complex technical data into intuitive user interfaces.