UI Developer

CampusWorks, Inc.
Full-time

📍 Job Overview

Job Title: UI Developer

Company: CampusWorks, Inc.

Location: Remote

Job Type: 1099 Consultant

Category: Front-End Development / Data Visualization

Date Posted: 2026-09-09

Experience Level: Mid-Senior Level (5-10 years implied)

Remote Status: Fully Remote

🚀 Role Summary

  • Develop and own the front-end application layer, including a React shell, authentication, and data integration with a Databricks lakehouse.

  • Implement secure, role-aware access and authentication using Databricks AppKit with Entra ID / Azure AD federation.

  • Query curated SQL views, semantic models, and catalog data within the Databricks lakehouse to power dynamic data visualizations and user interfaces.

  • Integrate the front-end with conversational AI capabilities (Genie Spaces) to enable natural language data querying.

  • Collaborate closely with data engineers, functional Subject Matter Experts (SMEs), and product management to deliver standardized, high-quality user experiences across multiple higher education institutions.

📝 Enhancement Note: This role is specifically for a UI Developer with a strong emphasis on data integration and visualization within a modern data architecture (Databricks lakehouse). The "1099 Consultant" designation implies a project-based engagement with flexibility, requiring self-management and a focus on delivering tangible project outcomes. The replacement of legacy Power BI views with a React application highlights a strategic shift towards more dynamic and interactive data solutions.

📈 Primary Responsibilities

  • Architect, build, and maintain the primary React shell, ensuring a robust and scalable front-end architecture.

  • Develop interactive data visualization components and configurable user portals that cater to diverse institutional needs.

  • Implement and manage authentication flows, ensuring secure and granular access control based on user roles and federated identity.

  • Design and execute efficient data fetching strategies to connect the UI to various data sources within the Databricks lakehouse, including SQL views and semantic models.

  • Develop and maintain server-side scaffolding and deployment pipelines using Node.js and Python to support the front-end application.

  • Wirelessly integrate front-end components with conversational AI features (Genie Spaces) to provide users with intuitive, natural language data interaction capabilities.

  • Actively participate in agile delivery sprints, contributing to the rapid iteration and deployment of new features and enhancements.

  • Partner effectively with cross-functional teams, including data engineers, business analysts, and product owners, to ensure alignment on technical direction and business objectives.

  • Translate complex data insights into clear, user-friendly interface designs, focusing on usability and stakeholder adoption.

  • Contribute to the standardization of user experiences across different client deployments, ensuring consistency and maintainability.

📝 Enhancement Note: The responsibilities emphasize full-stack UI development, data integration, and a strategic focus on replacing legacy systems. The mention of "Genie Spaces" suggests a forward-thinking approach to data interaction, requiring developers to be comfortable with emerging AI-driven interfaces. The "1099 Consultant" aspect means the focus will be on project deliverables and efficient execution within defined sprints.

🎓 Skills & Qualifications

Education: While no specific degree is listed, a Bachelor's degree in Computer Science, Information Technology, or a related field is typically expected for roles requiring this level of technical proficiency. Equivalent practical experience will also be considered.

Experience: 5-10 years of professional experience in front-end development, with a significant portion focused on modern JavaScript frameworks and data integration. Experience as a project-based consultant or in a similar client-facing role is highly beneficial.

Required Skills:

  • Advanced proficiency in TypeScript and Python: Demonstrated ability to write clean, maintainable, and efficient code in both languages.

  • Expertise in React: In-depth knowledge of React's core principles, hooks, state management (e.g., Redux, Context API), and efficient data fetching patterns.

  • State Management & Data Fetching: Proven experience with libraries and techniques for managing complex application states and fetching data from APIs or backend services.

  • Server-Side Scaffolding & Deployment: Hands-on experience with Node.js (Express, NestJS) and Python (e.g., Flask, Django) for building and deploying server-side applications.

  • Authentication & Security: Solid understanding of authentication protocols (OAuth, OpenID Connect) and experience implementing secure access controls, including identity federation with Entra ID / Azure AD.

  • SQL Querying: Ability to write efficient SQL queries to extract data from structured databases, lakebases, or similar SQL configurations.

  • Data Visualization Libraries: Experience with libraries like D3.js, Chart.js, or specialized React charting components for creating compelling data visualizations.

Preferred Skills:

  • UX/Visual Design Acumen: A strong portfolio showcasing an ability to translate complex data into intuitive, visually appealing, and user-friendly interfaces.

  • Databricks Ecosystem Experience: Familiarity with Azure Databricks, Delta Lake, and Unity Catalog, and experience working with lakehouse architectures.

  • Higher Education/Analytics/SaaS Domain Experience: Prior exposure to the complexities of higher education institutions, data analytics platforms, or data-intensive Software-as-a-Service (SaaS) delivery environments.

  • Dash Framework: Experience with Dash (Python framework for analytical web applications) for building interactive dashboards.

  • Conversational AI Integration: Experience integrating front-end applications with chatbot or natural language processing (NLP) interfaces.

📝 Enhancement Note: The required skills strongly suggest a full-stack UI developer role, emphasizing both front-end development and backend integration capabilities. The specific mention of TypeScript and Python alongside React indicates a preference for developers comfortable with a multi-language environment. The inclusion of Databricks, Entra ID, and lakehouse architecture points to a modern data stack, requiring candidates to be adaptable and familiar with cloud-based data platforms.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrate React Application Development: Showcase at least two significant projects built with React, highlighting architecture, state management, and component design.

  • Showcase Data Visualization Projects: Include examples of interactive dashboards or data visualizations created using libraries like D3.js, Chart.js, or similar, emphasizing data-driven insights.

  • Illustrate API Integration: Provide examples of how you have integrated front-end applications with backend APIs or data services, detailing the process and technologies used.

  • Highlight Authentication Implementation: If possible, include a case study or explanation of how you implemented secure authentication and authorization mechanisms in a previous project.

  • Demonstrate Python/Node.js Backend Work: Include any relevant projects or contributions to backend services built with Python or Node.js, especially those that support front-end applications.

Process Documentation:

  • Workflow Design & Optimization: Be prepared to discuss your process for understanding client requirements, designing user workflows, and optimizing them for efficiency and user experience.

  • System Implementation & Automation: Detail your approach to implementing new UI components, integrating them with backend systems, and automating deployment processes.

  • Measurement & Performance Analysis: Explain how you measure the performance of your UI applications, including user engagement metrics, load times, and error rates, and how you use this data for continuous improvement.

📝 Enhancement Note: For a UI Developer role with a strong data integration component, the portfolio should emphasize not just front-end aesthetics but also the technical implementation of data connectivity, authentication, and interactive visualization. The ability to document and articulate the development process, from requirement gathering to deployment and performance monitoring, is crucial for a consultant role.

💵 Compensation & Benefits

Salary Range: As a 1099 Consultant, compensation is typically project-based and can vary significantly based on experience, skill set, and the duration of the engagement. For a UI Developer with 5-10 years of experience in a remote, specialized role involving Databricks and React, a competitive hourly rate in the United States would likely range from $70 to $120 per hour. This translates to an estimated annual income of $145,600 to $249,600 for a full-time, year-round engagement (40 hours/week).

Benefits: As a 1099 consultant, standard employee benefits (health insurance, paid time off, retirement plans) are generally not provided by the hiring organization. Consultants are responsible for managing their own benefits. However, CampusWorks highlights the following as benefits of their contract consultancy:

  • Collaboration: Opportunity to work with talented professionals and colleagues.

  • Flexibility: Assignments can suit individual needs, including selective work periods and remote opportunities.

  • Impactful Projects: Access to dynamic projects that drive positive change for clients.

  • Variety: Diverse daily tasks and opportunities for skill growth across different projects.

Working Hours: The role is described as a "hands-on build role at the center of a fast-moving delivery sprint." While the specific working hours are not detailed, a standard full-time engagement is typically 40 hours per week. The remote nature offers flexibility in scheduling, but responsiveness during core business hours for collaboration and sprint activities is expected.

📝 Enhancement Note: The salary range is an estimate based on industry benchmarks for experienced, remote 1099 UI Developers specializing in modern tech stacks within the US market. Actual compensation will be negotiated based on the specific project scope and candidate qualifications. It's crucial for candidates to understand that as a 1099 contractor, they are responsible for their own taxes, benefits, and self-employment contributions.

🎯 Team & Company Context

🏢 Company Culture

Industry: Technology Consulting, focused on Higher Education. CampusWorks Inc. specializes in helping higher education institutions optimize their people, processes, policies, and technologies. Their approach involves collaborative evaluation, design, development, and rollout of solutions.

Company Size: CampusWorks is a mid-sized company, likely employing between 201-500 employees. This size allows for a balance of established processes and a more agile, hands-on approach to client engagement.

Founded: CampusWorks was founded in 1997. With over two decades of experience, they have established a strong reputation and deep understanding of the higher education sector.

Team Structure:

  • Consultant-Centric Model: As a 1099 consultant, you will operate as an independent contractor, likely working on project-based teams. These teams are typically cross-functional, including other consultants with diverse skill sets (e.g., data engineers, business analysts, project managers) and client-side personnel.

  • Client-Integrated Teams: You will work closely with client functional teams and technical teams, fostering a collaborative environment to understand and address specific institutional needs.

  • Reporting: While you report to CampusWorks for project assignment and engagement management, day-to-day task management and project direction will likely come from a CampusWorks project lead or the client's project management office.

Methodology:

  • Process Evaluation & Design: CampusWorks emphasizes a rigorous approach to evaluating current processes and designing optimal future-state solutions.

  • Agile Delivery: The role is described as being "at the center of a fast-moving delivery sprint," indicating an agile or sprint-based development methodology.

  • Solution Architecture & Development: The company focuses on architecting and developing technical solutions that meet client needs.

  • Client Partnership: A core aspect of their methodology is close partnership with clients to ensure successful adoption and impact.

Company Website: https://www.campusworksinc.com/

📝 Enhancement Note: The company culture appears to be collaborative, flexible, and focused on delivering impactful solutions within the higher education sector. For a 1099 consultant, understanding how CampusWorks integrates its contractors into client teams and project methodologies is key. The emphasis on process optimization and technology solutions aligns well with the requirements of this UI Developer role.

📈 Career & Growth Analysis

Operations Career Level: This role is positioned as a Mid-Senior Level UI Developer, likely requiring 5-10 years of experience. It's a hands-on, individual contributor role focused on technical execution within a defined project scope. For a consultant, "growth" is often measured by the complexity and impact of projects undertaken, the diversity of clients served, and the development of specialized skills.

Reporting Structure: As a 1099 Consultant, you will report to CampusWorks for administrative and contract management purposes. Day-to-day project direction and task oversight will likely come from a CampusWorks Project Manager or a designated client lead. You will collaborate closely with client SMEs, data engineers, and potentially product managers.

Operations Impact: The UI Developer's impact is directly tied to the successful implementation of modern, data-driven applications that replace legacy systems. This role will significantly influence how higher education institutions access and interpret their data, potentially leading to improved decision-making, increased operational efficiency, and enhanced user experiences. The ability to deliver a standardized, high-quality application across multiple institutions amplifies this impact.

Growth Opportunities:

  • Project Diversification: The role offers the opportunity to work on diverse projects across different higher education institutions, expanding your portfolio and exposure to various institutional challenges and data landscapes.

  • Skill Specialization: Deepen expertise in modern front-end technologies (React, TypeScript), data visualization, and integration with cloud data platforms like Databricks. Exposure to AI integration (Genie Spaces) provides a cutting-edge skill.

  • Client Engagement Experience: Develop strong client-facing and stakeholder management skills through close collaboration with higher education clients.

  • Portfolio Building: This project-based role is ideal for building a robust portfolio of impactful UI/UX and data integration projects, which can be leveraged for future consulting opportunities.

  • Flexibility & Autonomy: The 1099 consultant model offers significant autonomy and flexibility, allowing for self-directed career growth and work-life balance management.

📝 Enhancement Note: For a consultant role, "growth" is less about traditional corporate ladder climbing and more about expanding one's professional toolkit, client base, and project portfolio. This role provides a strong foundation in modern data visualization and integration within a specific industry, offering opportunities for specialization.

🌐 Work Environment

Office Type: This is a fully remote position. As a 1099 consultant, you will be expected to have a suitable home office environment with reliable internet connectivity.

Office Location(s): While the company headquarters may be in a specific location (likely US-based), this role is remote and can be performed from anywhere, though client engagements might have geographical considerations or preferred time zones for collaboration. CampusWorks' general presence is within the United States, serving higher education institutions.

Workspace Context:

  • Independent Work: A significant portion of the work will involve independent coding, design, and development from your home office.

  • Collaborative Virtual Spaces: Communication and collaboration will primarily occur through virtual channels such as video conferencing (Zoom, Teams), instant messaging (Slack, Teams), and project management tools.

  • Access to Tools: You will need your own reliable hardware and software, but access to client-specific systems and potentially shared development environments will be provided as needed for project integration.

  • Team Interaction: While remote, there will be regular interaction with your project team (other consultants and client staff) for sprint planning, daily stand-ups, code reviews, and problem-solving sessions.

Work Schedule: As a 1099 consultant, you have significant flexibility in managing your work hours. However, to effectively participate in sprints, collaborate with team members, and meet project deadlines, a commitment of approximately 40 hours per week is expected. Responsiveness during core business hours for the client and project team is crucial.

📝 Enhancement Note: The remote nature is a key aspect of this role, offering flexibility but also requiring strong self-discipline and communication skills. The "1099 Consultant" designation means the work environment is primarily home-based, with virtual collaboration tools being essential for team integration.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A brief call with a CampusWorks recruiter to assess overall fit, experience, and understanding of the 1099 consultant model.

  • Technical Interview(s): Expect one or more in-depth technical interviews focusing on your proficiency in React, TypeScript, Python, data visualization, and your experience with Databricks or similar lakehouse technologies. This may include live coding exercises or problem-solving scenarios.

  • Portfolio Review: A dedicated session to walk through your portfolio. Be prepared to discuss your design choices, technical implementation, challenges faced, and the impact of your projects.

  • Cultural/Fit Interview: A discussion with a CampusWorks project lead or client stakeholder to assess your collaboration style, problem-solving approach, and alignment with the company's and client's values and work methodology.

  • Final Offer: Based on the combined assessment of technical skills, portfolio, and cultural fit.

Portfolio Review Tips:

  • Curate Strategically: Select 2-3 of your strongest projects that best showcase your skills in React, data visualization, and API integration, ideally with examples involving complex data.

  • Focus on Data & Impact: For each project, clearly articulate the problem it solved, the data it leveraged, your specific contributions, the technologies used, and the measurable outcomes or impact.

  • Technical Depth: Be ready to dive deep into the technical architecture, state management strategies, data fetching methods, and any custom component development.

  • Storytelling: Present your projects as compelling stories of problem-solving and technical execution, highlighting your thought process and decision-making.

  • Prepare for Live Demos: If possible, have live, interactive demos ready for your key projects.

Challenge Preparation:

  • Coding Challenges: Be prepared for potential live coding challenges focusing on JavaScript/TypeScript, React component creation, or algorithm-based problems. Practice common data structure and algorithm questions.

  • System Design/Architecture: You may be asked to discuss how you would approach building a specific UI feature or integrating a front-end with a data source, focusing on scalability, performance, and security.

  • Problem-Solving Scenarios: Be ready to discuss how you would tackle a specific UI challenge, debug an issue, or optimize a slow-loading visualization, demonstrating your analytical and problem-solving skills.

  • Databricks/Lakehouse Context: If you have direct experience, be prepared to discuss how you've queried data or integrated with similar platforms. If not, show your ability to quickly learn and adapt to new data architectures.

📝 Enhancement Note: The emphasis on a portfolio review and potential coding challenges suggests that CampusWorks values demonstrable skills and practical application. Candidates should prepare to showcase their technical prowess and articulate their process and decision-making clearly.

🛠 Tools & Technology Stack

Primary Tools:

  • React: The core front-end framework. Deep understanding of its ecosystem, including hooks, context, and component lifecycle.

  • TypeScript: Essential for building robust and maintainable JavaScript applications.

  • Python: Required for server-side scaffolding and potentially for backend logic or data processing scripts.

  • Node.js: For server-side development, API creation, and build tooling.

Analytics & Reporting:

  • Data Visualization Libraries: Such as D3.js, Chart.js, Recharts, or similar for creating interactive charts and graphs.

  • Databricks Lakehouse: The primary data platform. Familiarity with querying data via SQL, accessing curated views, and understanding its architecture.

  • SQL: For querying data directly from the lakehouse or associated databases.

CRM & Automation:

  • Databricks AppKit: Specifically mentioned for implementing authentication.

  • Entra ID / Azure AD: For identity federation and authentication.

  • OAuth / OpenID Connect: Understanding of these protocols for secure authentication.

  • Version Control: Git (and platforms like GitHub, GitLab, Bitbucket) for code management and collaboration.

  • Project Management Tools: Likely Jira, Asana, Trello, or similar for sprint management and task tracking.

📝 Enhancement Note: The technology stack is modern and data-centric. Proficiency in React and TypeScript is paramount, complemented by Python and Node.js for backend services. The integration with Databricks and Azure AD highlights the need for developers comfortable with cloud-based data platforms and enterprise security standards.

👥 Team Culture & Values

Operations Values:

  • Collaboration: CampusWorks emphasizes working collaboratively with clients and colleagues to achieve shared goals. Expect a team-oriented environment where input from various disciplines is valued.

  • Flexibility: The company culture supports flexible work arrangements, recognizing the needs of independent contractors and promoting work-life balance.

  • Impactful Solutions: A strong focus on delivering tangible, positive change for higher education institutions. Your work is expected to contribute directly to client success.

  • Professionalism & Expertise: As a 1099 consultant, you are expected to bring a high level of expertise, professionalism, and a proactive approach to your engagements.

  • Continuous Improvement: The nature of consulting and iterative development implies a culture that values learning, adaptation, and ongoing optimization of processes and solutions.

Collaboration Style:

  • Cross-Functional Integration: You will work closely with individuals from diverse backgrounds, including client functional teams (SMEs), data engineers, project managers, and potentially other UI/UX specialists.

  • Agile & Iterative: Expect collaboration within sprint cycles, involving regular communication, feedback loops, and potentially pair programming or code reviews.

  • Stakeholder Communication: Effective communication with various stakeholders, from technical teams to potentially end-users or client leadership, will be crucial for success.

  • Knowledge Sharing: While independent, there's an expectation of sharing knowledge and best practices within the project team to collectively elevate the project's outcome.

📝 Enhancement Note: The culture seems to balance the independence of consulting with the collaborative spirit needed for complex project delivery. For a UI Developer, this means being comfortable working autonomously while also being an active and communicative team member.

⚡ Challenges & Growth Opportunities

Challenges:

  • Bridging Data and UI: Effectively translating complex data structures and insights from Databricks into intuitive and user-friendly interfaces can be challenging.

  • Integration Complexity: Ensuring seamless integration between the React front-end, authentication layers (Entra ID), and the Databricks lakehouse requires meticulous development.

  • Standardization Across Clients: Developing a reusable and configurable application that meets the diverse needs of multiple higher education institutions requires careful design and flexibility.

  • Rapid Development Cycles: Working within "fast-moving delivery sprints" demands efficient development, quick problem-solving, and adaptability to changing requirements.

  • Remote Collaboration: Maintaining effective communication and team cohesion in a fully remote, project-based environment requires strong interpersonal and organizational skills.

Learning & Development Opportunities:

  • Databricks Ecosystem: Gain hands-on experience with Databricks, Delta Lake, and Unity Catalog, enhancing your skills in modern data lakehouse architectures.

  • Advanced React & TypeScript: Deepen your expertise in building complex, scalable front-end applications.

  • Data Visualization Best Practices: Refine your ability to create impactful and insightful data visualizations tailored for specific user needs.

  • Cloud Security & Authentication: Strengthen your understanding of enterprise-level authentication and security protocols (Entra ID, OAuth).

  • Higher Education Domain Knowledge: Develop a deeper understanding of the data challenges and technology needs within the higher education sector.

📝 Enhancement Note: The challenges are typical for a role bridging front-end development with complex data platforms. The growth opportunities are significant, offering a chance to become highly proficient in a sought-after tech stack and industry.

💡 Interview Preparation

Strategy Questions:

  • "Describe your process for building a new React component from scratch, from concept to deployment." Focus on modularity, state management, testing, and integration.

  • "How would you approach designing a data visualization for a dataset with millions of records, ensuring performance and clarity?" Discuss aggregation, filtering, rendering strategies, and choice of visualization types.

  • "Walk me through a complex UI project you've worked on. What were the key technical challenges, and how did you overcome them?" Prepare a specific project and be ready to discuss your role, decisions, and outcomes in detail.

  • "How do you ensure secure authentication and role-based access control in a web application?" Discuss your experience with OAuth, Entra ID, or similar protocols.

  • "Imagine you need to integrate a React front-end with a Databricks lakehouse. What are the key considerations and potential challenges?" Discuss data fetching strategies, API layers, and data governance. Company & Culture Questions:

  • "What interests you about working with CampusWorks and our focus on higher education?" Research CampusWorks' mission and values, and connect it to your career interests.

  • "How do you approach collaboration within a remote, project-based team?" Emphasize communication, proactivity, and contribution to team goals.

  • "What are your expectations as a 1099 consultant?" Demonstrate understanding of the independent contractor model, including responsibility for benefits, taxes, and self-management.

  • "How do you stay up-to-date with the latest trends in UI development and data technologies?" Mention specific resources, conferences, or personal projects. Portfolio Presentation Strategy:

  • Structure Your Narrative: For each project, clearly define the problem, your solution, your specific contributions, the technologies used, and the impact/results.

  • Focus on Data Integration: Highlight how you've connected front-end applications to data sources, especially in a structured or lakehouse environment.

  • Showcase Technical Execution: Be ready to discuss architectural decisions, state management patterns, and performance optimizations.

  • Demonstrate UI/UX Thinking: Explain how your design choices catered to user needs and improved data comprehension.

  • Be Prepared for Q&A: Anticipate detailed questions about your code, design choices, and problem-solving approaches.

📝 Enhancement Note: Interview preparation should focus on demonstrating practical application of skills, understanding of modern data stacks, and ability to work effectively in a consulting capacity. The portfolio is a critical component, so thorough preparation is essential.

📌 Application Steps

To apply for this UI Developer position:

  • Submit your application through the provided Lever.co link.

  • Tailor your resume: Highlight experience with React, TypeScript, Python, data visualization, API integrations, and any exposure to Databricks or similar data platforms. Quantify achievements where possible.

  • Prepare your portfolio: Curate 2-3 of your strongest projects that best showcase your UI development, data visualization, and integration skills. Ensure projects are accessible or well-documented.

  • Practice your project walkthroughs: Be ready to present your portfolio projects, explaining your technical decisions, challenges, and the impact of your work.

  • Research CampusWorks: Understand their mission, focus on higher education, and their approach to client engagement and consulting. Be ready to articulate why you are a good fit for their 1099 consultant model.

⚠️ 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

Candidates must have strong proficiency in TypeScript and Python, along with hands-on experience in modern frameworks like React and Dash. Experience with authentication patterns, secure access, and querying structured SQL data from lakehouse platforms is required.