Position: Full-Stack (React.js+Node.js) Consultant
Company: Crunch
Category: Node.js
Experience required: 5y
English level: fluent

Crunch is seeking an experienced and dedicated Full-Stack Consultant proficient in React.js and Node.js to join our team as an external consultant, contributing on demand. As a key member, you will be responsible for various essential tasks including technical interviewing, pre-sales activities, estimations, and technical preparations for customer interviews. We are looking for someone who possesses excellent communication skills, a strong technical background, and a proven track record in full-stack development.

**Requirements:**

- A minimum of 7 years of experience working as a Software Engineer, demonstrating a deep understanding of software development principles and best practices.
- Proficiency in both React.js and Node.js with at least 5 years of hands-on experience in each, showcasing expertise in developing robust and scalable full-stack applications.
- Proven experience in engaging in pre-sales activities across diverse domains, showcasing your ability to understand customer needs and propose effective technical solutions.
- Skilled in conducting technical interviews, evaluating candidates, and preparing them for the technical stage of customer interviews.
- Advanced written and spoken English proficiency, enabling seamless communication with clients.
- Familiarity with the Scrum methodology, emphasizing your understanding of agile development processes.
- Strong management skills to effectively oversee and coordinate project activities.
- Outstanding soft skills, including communication, problem-solving, analytical thinking, and the ability to break down complex problems into manageable components.
- Self-organization, attention to detail, and time-management skills to efficiently handle multiple responsibilities.
- Experience in gathering requirements through personal sessions, scoping calls, and analyzing customer documentation.

**Main Responsibilities:**

- Conduct technical interviews for both Ukrainian and international candidates across various levels of positions, ensuring the selection of top talent for our team.
- Participate in pre-sales activities, engaging with new and existing customers to understand their requirements and propose appropriate technical solutions.
- Prepare candidates for the technical stage of customer interviews, equipping them with best practices to succeed in their interviews.
- Perform thorough business and competitor analysis, leveraging insights to identify optimal technological solutions for our clients' needs.
- Collaborate closely with business stakeholders, project managers, and cross-functional teams to ensure smooth execution of projects and alignment with client expectations.