viravira.co
Senior Frontend Developer
Build and maintain user-facing elements of viravira.co's web platform as a Senior Frontend Developer, translating UI/UX designs into responsive interfaces with React, Next.js, TypeScript, and CSS, integrating RESTful APIs and optimizing performance.
- Compensation
- Not disclosed
- Location
- İstanbul, Turkey
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Frontend
- Posted
Skills
Must have
- Bachelor's degree in computer engineering, web development, or related field
- Proficiency in English
- 5+ years of working experience in front-end development
- Extensive experience with CSS and React JS
- Experience with Next.JS, both client-side and server-side rendering
- Strong proficiency in JavaScript (ES6+), including DOM manipulation and JavaScript object model
- Thorough understanding of React JS and Next JS and their core principles
- Knowledge of state management tool such as Redux
- Familiarity with RESTful APIs
- Proficiency with pre-processors like SASS or LESS
- Proficient understanding of code versioning tools, such as Git
- Proficiency with front-end languages such as HTML and CSS
- Familiarity with package managers like NPM or Yarn
- Proficiency with task runners/build tools like Gulp and Webpack
- Experience with browser developer tools for debugging and performance optimization
- Detail-oriented with a keen eye for design accuracy and consistency
- Sense of ownership and pride in your performance and its impact on the company's digital presence
- Eager to learn and adapt to the latest front-end technologies and methodologies
- Strong problem-solving skills with a focus on achieving the best user experience
- Team player with excellent communication skills
Nice to have
- Experience with modern front-end build pipelines and tools such as Bitbucket
Full description
We are looking for a Front-end Developer with expertise in CSS, React JS, and Next JS, Typescript. As a Front-end Developer, you will work closely with our UI/UX designers to ensure the translation of design vision into functional and visually appealing web applications. Your primary focus will be the development and maintenance of our web platform's user-facing elements.
What you'll be doing:
- Collaborate with UI/UX designers to implement responsive web designs.
- Develop user interfaces using React JS, Next JS and Typescript.
- Optimize applications for speed and scalability.
- Ensure cross-browser compatibility and resolve any issues.
- Collaborate with back-end developers to integrate RESTful APIs.
- Participate in code reviews and provide feedback to peers.
Requirements:
- Bachelor's degree in computer engineering, web development, or related field.
- Proficiency in English.
- 5+ years of working experience in front-end development.
- Extensive experience with CSS and React JS.
- Experience with Next.JS, both client-side and server-side rendering.
- Strong proficiency in JavaScript (ES6+), including DOM manipulation and JavaScript object model.
- Thorough understanding of React JS and Next JS and their core principles.
- Knowledge of state management tool such as Redux.
- Familiarity with RESTful APIs.
- Proficiency with pre-processors like SASS or LESS.
- Proficient understanding of code versioning tools, such as Git.
- Proficiency with front-end languages such as HTML and CSS.
- Experience with modern front-end build pipelines and tools is a plus, such as; Bitbucket.
- Familiarity with package managers like NPM or Yarn.
- Proficiency with task runners/build tools like Gulp and Webpack.
- Experience with browser developer tools for debugging and performance optimization.
- Detail-oriented with a keen eye for design accuracy and consistency.
- Sense of ownership and pride in your performance and its impact on the company's digital presence.
- Eager to learn and adapt to the latest front-end technologies and methodologies.
- Strong problem-solving skills with a focus on achieving the best user experience.
- Team player with excellent communication skills.