Web Application Developer (React/TypeScript)
Job Title: Web Application Developer (React/TypeScript) Location: Lansing, MI (Onsite)Duration: 12+ Months (Possible Extension)Interview: In-Person OnlyNote: This is a fully onsite position in Lansing, MI. Position OverviewThe client is seeking an experienced Front-End Web Application Developer to support two high-impact student initiatives: the Attendance Display Pilot and the Student Hub. This role will be responsible for designing and developing modern, intuitive React applications that deliver engaging experiences for K-12 students and school staff. The Attendance Display Pilot is the immediate priority, followed by development of the Student Hub. The ideal candidate has strong expertise in React, TypeScript, UI/UX design, REST API integration, and data visualization, along with the ability to independently translate technical requirements into high-quality, maintainable front-end applications. The developer will work closely with the Senior Data Engineer, Infrastructure Architect, and Deputy Executive Director of Data Services to deliver production-ready solutions while adhering to established technical specifications and project requirements. Required Qualifications6+ years of professional front-end development experienceProven experience developing production-grade applications using React and TypeScriptStrong UI/UX skills with the ability to make sound visual design and interaction decisionsExperience integrating RESTful APIs, including:Authentication headersError handlingLoading statesExperience with data visualization libraries such as:RechartsChart.jsor similar frameworksExperience building responsive, accessible web applications suitable for K-12 usersPortfolio or work samples showcasing previous front-end projects (required) Preferred QualificationsExperience developing SharePoint Framework (SPFx) web partsFamiliarity with Azure Active Directory (Azure AD) authenticationExperience using MSAL for token acquisitionExperience developing kiosk-style or display-only applicationsPrior experience within K-12 education or public sector environments Key Responsibilities Front-End DevelopmentDesign and develop React/TypeScript web applications based on defined technical specificationsBuild both authenticated and display-only user interfacesDevelop interactive dashboards and visualizations, including:Trend chartsSummary dashboardsGamified recognition displaysCreate kiosk-style interfaces optimized for continuous display on embedded devices and public screensDevelop authenticated SharePoint Online web parts using SPFxEnsure applications are responsive, accessible, high-performing, and visually engaging for K-12 audiences API Integration & AuthenticationIntegrate front-end applications with RESTful APIsImplement authentication, token management, error handling, and loading statesBuild Azure AD authentication using MSALCollaborate with backend teams to validate API contracts before UI implementation Collaboration & QualityDevelop solutions from well-defined technical requirements without expanding project scopeIdentify and communicate requirement gaps or design ambiguities before development beginsMaintain clean, well-documented, version-controlled code within Azure DevOpsParticipate in sprint planning, reviews, and team collaboration activities Technical EnvironmentReactTypeScriptREST APIsSharePoint Framework (SPFx)Azure ADMSALAzure DevOpsRecharts / Chart.js (or equivalent)