React.js Developer

Дата размещения вакансии: 22.11.2024
Работодатель: Centaursoftware
Уровень зарплаты:
з/п не указана
Город:
Армения
Требуемый опыт работы:
От 1 года до 3 лет

We are seeking a skilled React.js Developer with 1-2 years of hands-on experience in the latest versions of React for our team. You will be responsible for translating business requirements into technical solutions, working on projects from inception to delivery, and ensuring high-quality user interfaces.

Responsibilities:

  • • React.js Development: Work on building and maintaining dynamic web applications using React.js.
    • Collaboration: Gather business requirements and transform them into technical specifications.
    • Full Development Cycle: Lead the development of features from scratch and execute them in a fast-paced environment.
    • Customization & Maintenance: Customize third-party libraries to meet project needs and ensure seamless integrations.
    • Problem Solving: Apply design and architecture patterns to create scalable, maintainable solutions.
    • Client Interaction: Collaborate with stakeholders, clients, and cross-functional teams to deliver solutions that meet business needs.
    • Code Quality: Write clean, maintainable, and well-documented code.

Requirements:

  • Proficiency in JavaScript (ES6+): Deep understanding of modern JavaScript, including ES6+ syntax and best practices.
    • React.js Expertise: Strong understanding of React.js, including its core principles such as component lifecycle, hooks, state management, and performance optimization.
    • Front-End Development: Experience with HTML5, CSS3, and responsive design practices.
    • RESTful APIs: Familiarity with integrating front-end applications with REST APIs.
    • Version Control: Proficient in Git and code versioning tools.

    Nice-to-Have Skills:
    • State Management: Experience with Redux or Context API.
    • UI Libraries: Familiarity with Material-UI, Ant Design, or Bootstrap.
    • DevOps Exposure: Understanding of CI/CD pipelines, Docker, or cloud-based deployment.
    • Agile Methodology: Experience working in an Agile environment.
    • Performance Tuning: Understanding of how to optimize React applications for maximum speed and scalability.

    Qualifications:
    • Bachelor’s degree in Computer Science, Engineering, or a related field.
    • 1-2 years of experience in developing web applications using React.js in recent projects.
    Strong problem-solving skills and ability to debug complex issues.