Job Description
This position is for a Front End Intern (Convertible) who will play a key role in developing the company's product page, packaging open source SDK, and creating a Chrome plugin for data wallet functionality. The intern will work closely with the development team to implement features using React and TypeScript, ensuring a seamless user experience and robust code structure. Responsibilities will include collaborating with product and design teams to translate requirements into technical solutions, maintaining and optimizing existing codebases, and contributing to the documentation and testing processes. The role also involves exploring new technologies and methodologies to enhance the performance and scalability of the company's web products.
Key Responsibilities
- Develop and maintain product pages using React and TypeScript, focusing on user interface components and interactive features.
- Package and distribute open source SDKs, ensuring compatibility with various platforms and adherence to coding standards.
- Create and refine a Chrome plugin for data wallet functionality, leveraging React Hook to build modular and reusable components.
- Collaborate with cross-functional teams to design and implement features that align with business goals and user needs.
- Conduct code reviews, debug issues, and optimize performance for both web applications and browser extensions.
- Document development processes, update technical specifications, and maintain clear communication with stakeholders.
- Stay updated on industry trends and best practices in frontend development, particularly in React, TypeScript, and web extension technologies.
- Participate in agile development cycles, including sprint planning, daily stand-ups, and iterative testing.
- Ensure the security and reliability of data wallet-related features, adhering to privacy regulations and best practices.
- Provide support for existing projects, troubleshoot technical challenges, and contribute to the continuous improvement of the product.
Job Requirements
- Proficient in React and TypeScript, with a strong understanding of component-based architecture and state management.
- Experience with frontend frameworks and libraries, including but not limited to React Hook, Redux, and Webpack.
- Knowledge of web development fundamentals, such as HTML5, CSS3, and JavaScript, with a focus on cross-browser compatibility.
- Basic understanding of Chrome plugin development, including manifest files, background scripts, and content scripts.
- Ability to work with open source tools and platforms, including GitHub for version control and CI/CD pipelines.
- Strong problem-solving skills and attention to detail, with a commitment to writing clean, maintainable code.
- Excellent communication skills, both written and verbal, to collaborate effectively with team members and stakeholders.
- Fast learner with a proactive attitude, capable of adapting to new technologies and methodologies quickly.
- Preferred: Experience with data wallet technologies, such as cryptographic libraries, secure data storage, and API integrations.
- Preferred: Familiarity with agile methodologies and DevOps practices, including CI/CD and automated testing.
- Preferred: A background in computer science or a related field, with a demonstrated interest in software development and innovation.
- Must be available for a minimum of 10 hours per week, with flexibility to work remotely or on-site as needed.
Compensation includes a competitive stipend, mentorship opportunities, and potential full-time conversion based on performance and company needs. The ideal candidate will have a passion for frontend development, a collaborative mindset, and a drive to contribute to impactful projects. This role offers hands-on experience with real-world applications, including product development, SDK packaging, and browser extension creation, providing valuable skills for a career in software engineering.