Do you enjoy developing high-performance, modern web applications using Next.js and React? If your answer is yes, please continue reading to learn more about us and the requirements of the job.
Responsibilities:
- Develop and maintain new features and high-performance web pages using Next.js and TypeScript.
- Build and integrate rich, video-like user experiences using modern React component libraries, npm packages, and LottieFiles.
- Investigate product defects, identify and fix root causes, test and deploy fixes.
- Contribute to the ongoing improvement of team practices and procedures, with a focus on performance and user experience.
- Participate in all Scrum practices: sprint planning, daily stand-ups, estimation, backlog grooming, and retrospectives.
- Work with UX and UI designers to implement features as designed.
Required Qualifications:
- Bachelor’s or Master’s degree in computer science, or equivalent.
- At least 5 years of experience working with React, Next.js, and TypeScript in a production environment.
- Strong experience with state management using Redux and data fetching using React Query.
- Proven track record of improving and optimizing the performance of React/Next.js websites.
- Expert in HTML, CSS, and JavaScript.
- Experience working with version control systems (Gitlab or Github) to deliver and deploy your code.
- Knowledge of software engineering practices for the full software development life cycle, including coding standards, testing, and operations.
- Experience with responsive and adaptive design.
- Good spoken English and communication skills.
Preferred Qualifications:
- Linux proficiency, especially through the command line.
- Familiarity with Material-UI.
- Familiarity with CSS-in-JS methodologies.
- Knowledge and experience with front-end testing frameworks such as Jest.
- Experience in developing mobile applications using React Native.
Non-Technical Requirements:
- Wanting to meet and exceed expectations.
- High working ethics.
- Strong teamwork skills along with the ability to take ownership and work independently.
- Self-motivated, agile, willing to learn and improve.