Senior Front-End Developer (ReactJS)

Shana Caspian Tehran

Posted 13 days ago

Job Description

We are looking for a skilled senior front-end developer to enhance our team, with a strong focus on React.js. The successful candidate will be pivotal in building engaging and efficient user interfaces using React.js, Next.js, and modern CSS frameworks like Tailwind CSS and MUI (Material-UI). You will be involved in all stages of interface component design, from conception through to final testing.

Responsibilities:

  • Develop new user-facing features using React.js and implement robust, high-performance front-end architectures with Next.js.
  • Build and maintain reusable components and front-end libraries for future use, ensuring clean and efficient code along with documentation.
  • Translate designs and wireframes into high-quality code, closely collaborating with UI/UX designers.
  • Optimize components for maximum performance across a broad spectrum of web-capable devices and browsers.
  • Integrate front-end elements with server-side logic and functionalities using RESTful APIs.
  • Maintain and improve the website, optimizing application for maximum speed and scalability.
  • Utilize context effectively within React to manage state and propagate data through component trees.
  • Use version control tools such as Git for handling project code effectively and collaboratively.

This role provides an exceptional opportunity to develop high-quality, impactful web applications in a collaborative, innovative environment. If you are passionate about creating user-friendly, high-performance web applications and have a keen eye for detail, we would love to welcome you to our team.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • At least 5 years of experience as a front-end developer, with extensive experience in React.js, including hooks and class-based components.
  • Strong proficiency in Next.js, and styling frameworks like Tailwind CSS and MUI.
  • Deep understanding of RESTful API integration and state management in React applications.
  • Experience in translating design wireframes into responsive, interactive features.
  • Strong optimization skills to ensure web applications are optimized for speed and scalability.
  • Excellent problem-solving abilities and strong communication skills to collaborate effectively with cross-functional teams.
  • Experience with code versioning tools, and understanding of security compliance and best practices in web development.
  • Expertise in HTML, CSS, and JavaScript: Mastery of the core technologies used to build web user interfaces.
  • Proficiency in Frameworks and Libraries: Extensive experience with at least one of the major JavaScript frameworks such as React, Angular, or Vue.js.
  • Responsive and Mobile Design: Skills in designing and developing interfaces that work seamlessly across different devices and screen sizes.
  • Cross-Browser Compatibility: Knowledge of how to ensure applications work consistently across various web browsers.
  • Performance Optimization: Experience in optimizing front-end performance to enhance user experience by reducing load times.
  • Version Control Systems: Proficiency in using tools like Git for source code management.
  • Testing and Debugging: Ability to implement comprehensive testing strategies, including unit and integration tests, to ensure application reliability.
  • User Experience (UX) Design: Understanding of UX design principles and user-centric design methodologies.
  • Accessibility (a11y): Knowledge of web accessibility standards and how to implement accessible web applications.
  • Continuous Integration/Continuous Deployment (CI/CD): Familiarity with automation processes for testing and deploying applications in a CI/CD pipeline.

To see more jobs that fit your career