Location: Phoenix
Experience: 3+ years
Employment Type: Full-time (no immigration sponsorship)
Position Overview
We are seeking a talented Frontend Engineer with 3-5 years of experience to join our development team in Phoenix. In this role, you will lead the development and optimization of React.js and Next.js web applications. The ideal candidate has strong expertise in modern JavaScript frameworks, component-based architecture, and best practices for frontend performance and security.
Key Responsibilities
- Lead the development and optimization of React.js + Next.js web applications
- Architect efficient and reusable UI components using Material UI, Tailwind CSS, and Styled Components
- Implement server-side rendering (SSR) and static site generation (SSG) with Next.js
- Ensure seamless API integration with backend microservices using Axios, GraphQL, and RESTful APIs
- Optimize frontend application performance through lazy loading, memoization, and advanced caching techniques
- Utilize Redux, Redux Toolkit, React Query, or Zustand for efficient state management
- Implement authentication & authorization mechanisms using Firebase Auth, JWT, and OAuth 2.0
- Follow best security practices, including role-based access control (RBAC), OWASP guidelines, and secure API consumption
- Collaborate with UX/UI designers to ensure high-quality implementation of designs
- Write clean, maintainable, and well-documented code
- Participate in code reviews and contribute to engineering best practices
- Troubleshoot and debug issues across different browsers and devices
- Stay current with emerging trends and technologies in frontend development
Required Skills & Qualifications
- 3-5 years of professional experience in frontend development
- Strong proficiency in JavaScript/TypeScript and modern ES6+ features
- Proven experience with React.js and component-based architecture
- Experience with Next.js framework and its core features (SSR, SSG, API routes)
- Hands-on experience with React Native and Expo for mobile app development
- Working knowledge of Node.js for backend integration
- Experience with state management libraries (Redux, React Query, Zustand)
- Proficiency with UI libraries and CSS frameworks (Material UI, Tailwind CSS, Styled Components)
- Strong understanding of RESTful APIs and GraphQL
- Experience implementing authentication and authorization (JWT, OAuth)
- Knowledge of frontend security best practices and OWASP guidelines
- Familiarity with version control systems (Git) and CI/CD workflows
- Excellent problem-solving skills and attention to detail
- Strong communication skills and ability to work in a collaborative environment
Preferred Qualifications
- Experience with testing frameworks (Jest, React Testing Library, Cypress)
- Knowledge of accessibility standards (WCAG) and implementation
- Experience with Progressive Web Apps (PWAs)
- Familiarity with containerization (Docker) and cloud platform AWS
- Understanding of design systems and component libraries
- Experience with WebSockets for real-time applications
- Contributions to open-source projects or personal portfolio showcasing frontend skills
Benefits
- Competitive salary and performance bonus
- Comprehensive health, dental, and vision insurance
- 401(k) with company match
- Flexible work arrangements
- Professional development and continuous learning opportunities
- Collaborative and innovative work environment
Our company is an Equal Opportunity Employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.
Application Process: Qualified candidates should submit their resume, cover letter, and a brief description of relevant projects.