Berkley Hunt has partnered with a seed-stage startup. Backed by top-tier investors, our client aims to revolutionize developer tools. It offers an integrated, intuitive, and user-focused documentation experience, eliminating outdated documentation and clunky developer tools.
Software Engineer, Frontend
Role Responsibilities:
- Develop and enhance our client's Web application, focusing on creating a top-tier developer experience through thoughtful technical decisions.
- Implement robust and fast rich text and code editing functionalities within the application's programmable documentation platform.
- Integrate real-time collaboration tools, similar to widely used platforms, ensuring seamless team interaction through features like collaborative editing and comments.
- Optimize data retrieval, caching, and management to maintain responsive UI performance while handling large datasets from diverse sources such as cloud services and monitoring tools.
- Design intuitive and reusable APIs for complex components like buttons, text areas, and charts, accommodating various engineering scenarios and skill levels.
- Collaborate effectively with a remote, multidisciplinary team, participating in quarterly in-person meetings and fostering a culture of constructive feedback and continuous learning.
- Utilize technologies including React, TypeScript, Tailwind CSS, and Next.js, with deployments managed through modern platforms.
Requirements:
- Minimum 3 years of experience developing robust web applications using modern frontend technologies such as React, TypeScript, and Next.js.
- Proficiency in state management libraries like Redux for maintaining application state.
- Solid understanding of responsive UI/UX design principles and experience with CSS frameworks like Tailwind CSS.
- Experience with real-time collaborative editing tools and frameworks, similar to Google Docs, for seamless team collaboration.
- Familiarity with building and optimizing web applications for performance, including efficient data retrieval, caching strategies, and managing large datasets.
- Ability to design and implement complex component APIs that are intuitive and reusable across different scenarios.
- Strong problem-solving skills and ability to work with ambiguous requirements to deliver high-quality solutions.
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.