Position: FullStack developer
Company: Breakcold
Category: JavaScript
Experience required: 2y
English level: intermediate

Job Description: Full-Stack Developer

We are seeking a skilled and motivated Full-Stack Developer to join our growing team as the first tech hire of our company. As a Full-Stack Developer, you will play a crucial role in improving the code quality, migrating to TypeScript, and developing new features with a focus on optimization and performance. The ideal candidate should have extensive experience in React, Next.js, TypeScript, and Node.js, with a strong ability to work asynchronously. Reporting directly to the CTO, you will have the opportunity to shape the technical direction of the company and contribute significantly to its success.

Job Responsibilities:
1. Develop and maintain robust and high-quality web applications using React, Next.js, TypeScript, and Node.js.
2. Optimize application performance, identifying and resolving bottlenecks, and ensuring smooth user experiences.
3. Lead the migration of existing codebase to TypeScript, promoting type safety and maintainability throughout the project.
4. Create and maintain reusable and efficient front-end and back-end components, libraries, and APIs.
5. Write clean, maintainable, and testable code, while actively participating in code reviews to ensure code quality and adherence to best practices.
6. Work in an asynchronous manner, effectively communicating progress, challenges, and solutions to the team.
7. Troubleshoot and debug issues, promptly addressing bugs and errors reported by users.
7. Collaborate with other team members and stakeholders to drive technical discussions and decisions.
8. Participate in sprint planning, task estimation, and project management activities.

Required Qualifications:
1. Proven experience as a Full-Stack Developer, with a strong focus on React or Next.js, TypeScript, and Node.js.
2. Solid understanding of asynchronous programming and the ability to work effectively in an asynchronous environment.
3. Extensive experience in building and optimizing web applications for performance and scalability.
4. Proficiency in TypeScript, promoting strong typing and code maintainability.
5. Strong knowledge of HTML, CSS, and modern front-end development practices.
6. Experience with server-side development using Node.js, building APIs and integrating with databases.
7. Ability to work in a fast-paced startup environment and adapt to changing requirements.
8. Strong communication skills and the ability to work collaboratively in a team setting.

Join us as a Full-Stack Developer, and be at the forefront of our technical initiatives. This is an exciting opportunity to have a significant impact on our products and technology stack while working closely with the CTO to building web applications.