As a Frontend Developer, you'll be an integral part of a dynamic team (Product Management, UI/UX, Backend Engineering, and Quality Assurance) dedicated to delivering exceptional freight experiences for our customers. You'll directly contribute to shaping our frontend architecture, working closely with backend engineers to bring elegant and impactful product solutions to life. If you're passionate about teamwork, innovation, and solving complex challenges with technology, we encourage you to apply.
Your Role:
- Partner with PM, UI, backend, and QA team members to create a cohesive and seamless customer journey.
- Actively participate in designing the frontend architecture and collaborate with backend engineers to develop and deploy effective product solutions.
- Leverage your technical expertise to propose innovative solutions for significant business challenges.
- Bring your natural curiosity and passion to explore and understand the potential of LLM and AI Agent frameworks.
- Embrace a culture of continuous learning, both to enhance your own skills and to contribute to the growth of your team members.
What You'll Need:
- A strong understanding of the software development lifecycle and common practices for building internet products.
- Fluency in core frontend technologies: HTML, CSS, JavaScript, and TypeScript.
- Fluent in React, with practical experience in developing complete React projects.
- Solid experience with a range of frontend frameworks, libraries, and tools, including Webpack, Babel, Vite, Turbo, Lerna, Next.js, React, and Vue.
- Familiarity with Node.js and the ability to build projects using it, with some experience in backend Node.js development being advantageous.
- Proficiency in TypeScript; having practical experience with TypeScript projects is highly desirable.
- Familiarity with popular frontend state management solutions such as Redux, MobX, Observable, React Hooks, Zustand, and Recoil.
Bonus Points If You Have:
- Hands-on experience working on TypeScript and React projects.
- Experience in the development of AI-powered bots.
- Some background in backend development using Node.js and Python.
- Familiarity with open-source Large Language Models and knowledge of frameworks like LangChain and Llama-Index.
- An understanding of containerization technologies and serverless development paradigms.
- A personal blog or independent website showcasing your skills and interests.