Agile Programming Methodologies, Application Programming Interface (API), Best Practices, CSS (Cascading Style Sheet), Caching, Code Reviews, Cross-Functional, Ecosystems, Integration Testing, JavaScript, Kanban, Mentoring, Painting (Facilities and Maintenance), Performance Tuning/Optimization, Product Design, React.js, Scrum Project Management and Software Development, Standup Meetings, State Library, Testing, Typing, Unit Test, User Interface Tools, User Interface/Experience (UI/UX), Web Content Accessibility Guidelines (WCAG)
Role : React JS Developer
Location: Austin TX Onsite
Contract
Detailed JD:
1. Core React Proficiency & State Management
The candidate must demonstrate a deep understanding of React fundamentals. This includes:
·Hooks API: Expert usage of useState, useEffect, useMemo, and creating custom hooks for reusable logic.
·State Management: Proficiency in modern state management libraries like Redux Toolkit, Zustand, or React Query for efficient data fetching and caching.
·Component Architecture: Ability to design modular, reusable components with a clear separation of concerns.
2. Modern Frontend Ecosystem & Tooling
Modern React development goes beyond just the library itself. Look for:
·TypeScript: Strong typing skills to ensure code quality and reduce runtime errors.
·Build Tools: Experience with Vite, Webpack, or Next.js frameworks.
·Testing: Proficiency in writing unit and integration tests using Jest and React Testing Library to maintain a stable codebase.
3. UI/UX Implementation & Accessibility
Since they are "Frontend" specialists, they need to bridge the gap between design and code:
·Styling: Experience with modern CSS solutions like Tailwind CSS, Styled Components, or Emotion.
·Responsive Design: A mobile-first mindset ensuring layouts work seamlessly across all device sizes.
·Accessibility (a11y): Commitment to WCAG standards to ensure the application is usable for everyone.
4. Onsite Collaboration & Communication
For an onsite role, technical skills are only half the battle. You need someone who fits the team dynamic:
·Agile Integration: Comfort working in Scrum/Kanban environments, participating in daily stand-ups, and grooming sessions.
·Cross-functional Communication: The ability to explain technical trade-offs to product managers and designers clearly.
·Mentorship: A willingness to engage in peer code reviews and contribute to the team's collective growth.
5. Performance Optimization & Best Practices
To ensure a high-quality product, the resource should focus on:
·Web Vitals: Optimizing for Largest Contentful Paint (LCP) and First Input Delay (FID).
·Code Quality: Adhering to "Clean Code" principles and maintaining consistent linting/formatting standards.
·Bundle Optimization: Implementing code-splitting and lazy loading to keep the application lightweight.