Job Description
A leading company in the field of artificial intelligence is seeking a front-end developer for the development of one of its products in the field of image processing. Given that the company's products are directly offered to customers (B2C & B2B), individuals who are knowledgeable about global standards and the best methods of presenting products to customers, stakeholders, and business partners are prioritized.
We are looking for individuals who seek a structured and professional work environment where they can develop their talents away from distractions and enjoy maintaining and producing high-quality software.
Key Responsibilities
Core Technologies
- Expertise in React.js and advanced React patterns (Hooks, Context API)
- Strong proficiency in Next.js (SSR, SSG, ISR, API routes, Dynamic routing)
- TypeScript experience for type-safe React and Next.js applications
- Advanced knowledge of JavaScript (ES6+)
- HTML5, CSS3, SASS, and modern styling techniques (CSS Modules, Styled Components)
Next.js Specific Skills
- Proficient with Server-Side Rendering (SSR) and Static Site Generation (SSG)
- Experience with Incremental Static Regeneration (ISR)
- Knowledge of API routes in Next.js for building backend logic
- Understanding of Next.js routing and dynamic route management
- Familiarity with Next.js middleware for authentication and security
State Management
- Strong experience with Redux, RTK, Context API, or other state management tools in React
Styling and Design
- Familiarity with CSS-in-JS solutions like Styled Components or Emotion
- Experience with CSS Modules in Next.js
- Strong understanding of responsive design and mobile-first development
Performance Optimization
- Expertise in optimizing Next.js performance (code splitting, lazy loading, image optimization)
- Familiarity with Next.js Image component and built-in performance features
- Experience with Lighthouse and other performance auditing tools
Version Control and Collaboration
- Proficient with Git, GitHub, or GitLab
- Experience in agile/scrum teams
- Familiarity with CI/CD pipelines for deploying Next.js applications
Testing
- Experience with testing React and Next.js applications using tools like Jest, Playwright, React Testing Library, or Cypress
API Integration
- Experience integrating RESTful APIs in Next.js
- Knowledge of authentication flows (JWT, OAuth) and handling session management in Next.js
Security
- Familiarity with securing Next.js applications (input validation, XSS, CSRF protection)
- Understanding of Next.js middleware for security and role-based access control
Working Conditions and Benefits
- The job is remote, saving commuting time.
- Flexible working hours.
- Opportunities for growth and promotion.
- Insurance and benefits costs are paid monthly along with the salary.
- Two days off per week.
- Interaction with professional staff and work experience with the latest and highest global software production standards.
- Geographic location is not important; only a high-speed internet connection is required.