Overview
Hybrid
Up to $75
Contract - W2
Contract - 12 Month(s)
Skills
Frontend
React
Typescript
Material UI
API
Testing
Job Details
Frontend Engineer - Technical Requirements
Core Required Skills
- React with TypeScript - Advanced level, including hooks, context, performance optimization
- State Management - Redux Toolkit for complex application state
- Material-UI (MUI) - Including MUI X Data Grid Premium for complex table interactions
- GraphQL & Apollo Client - Query design, mutations, caching strategies
- TypeScript - Strong typing, interfaces, generics
Technical Stack Experience
- Build Tools: Vite, modern ES6+ tooling
- Authentication: OAuth2/Azure MSAL integration
- API Integration: RESTful and GraphQL APIs, AWS AppSync
- Data Visualization: Highcharts or Plotly for complex scientific charts
- Geospatial: ArcGIS or similar mapping libraries (desirable)
- Styling: SASS/SCSS, CSS-in-JS (Emotion)
Testing & Quality
- E2E Testing: Playwright or similar (Cypress, Selenium)
- Unit Testing: Vitest, Jest, or React Testing Library
- Test Automation: Writing maintainable test suites
Leadership & Collaboration
- UI Deliverable Ownership: Lead frontend feature development from concept to deployment
- UX Collaboration: Work closely with UX engineers to implement designs with high fidelity
- Architecture Participation: Collaborate with architects on technical decisions and system design
- Technical Leadership: Mentor team members, code reviews, establish best practices
Domain & Soft Skills
- Complex Data UIs: Experience with data-heavy enterprise applications
- Scientific/Engineering Domain: Petroleum, geology, or technical domain knowledge (highly desirable)
- Forms & Validation: Complex multi-step forms, calculations
- Code Quality: ESLint, Prettier, Git workflows
- Communication: Strong verbal and written skills for cross-functional collaboration
Nice-to-Have
- AWS services familiarity (S3, AppSync, Cognito)
- Monorepo/multi-package projects
- Internationalization (i18next)
- Accessibility (WCAG) standards
- CI/CD pipelines (GitHub Actions)
Experience Level: Senior (5+ years) with proven leadership in enterprise application development
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.