Job Description
This role requires a full-stack TypeScript engineer to contribute to the development and enhancement of both our Command Line Interface (CLI) and React-based user interfaces. You will be responsible for translating design concepts into functional code using React and Chakra UI frameworks, ensuring seamless integration with our core protocol systems. The ideal candidate will work collaboratively with cross-functional teams, including designers and protocol engineers, to deliver high-quality software solutions that align with our product vision and technical standards. You will also be involved in maintaining and optimizing existing codebases, implementing new features, and ensuring the scalability and performance of our applications.
Key Responsibilities
- Develop and maintain both CLI and React interfaces using TypeScript, ensuring clean, efficient, and maintainable code.
- Collaborate with the design team to convert wireframes into interactive React/Chakra UI components.
- Integrate user interfaces with our core protocol systems, ensuring data flow and functionality align with backend requirements.
- Implement new features and enhancements across both frontend and backend systems, adhering to best practices and architectural guidelines.
- Conduct code reviews, debug issues, and optimize performance for both CLI and React applications.
- Work closely with product managers and stakeholders to understand user needs and translate them into technical specifications.
- Ensure the security, reliability, and scalability of the applications you develop, following industry standards and company policies.
- Stay updated with emerging technologies and trends in web development, and recommend improvements to our tech stack and workflows.
Job Requirements
- Proven experience as a full-stack developer with a strong foundation in TypeScript and JavaScript.
- Expertise in React and Chakra UI for frontend development, along with knowledge of modern CSS practices.
- Proficiency in backend technologies such as Node.js,Express, and RESTful API design.
- Experience with database systems (e.g., PostgreSQL, MongoDB) and ORM tools for data persistence.
- Strong understanding of software development lifecycle, including version control (Git), CI/CD pipelines, and testing frameworks.
- Excellent problem-solving skills and ability to debug complex issues across frontend and backend systems.
- Ability to work independently and collaboratively in a fast-paced, agile development environment.
- Strong communication skills to effectively collaborate with design, protocol, and product teams.
- Preferred: Experience with CLI tool development, familiarity with blockchain or decentralized systems, and knowledge of performance optimization techniques.
What We Offer
Join a dynamic and innovative team working on cutting-edge technology projects. We provide competitive compensation, including a base salary, performance bonuses, and equity opportunities. You will have the chance to work on impactful features that shape the future of our products, with access to industry-leading tools and resources. Our team fosters a collaborative culture, offering professional development opportunities, mentorship programs, and a flexible work environment. We also provide comprehensive benefits, including health insurance, retirement plans, and remote work options, to support your well-being and work-life平衡.