Job Description & Requirements:
As a Frontend Engineer, you will be responsible for architecting and developing efficient, reusable, and visually appealing frontend systems for a trading application powered by AI models and LLMs. You'll work closely with cross-functional teams, including backend engineers, AI engineers, product managers, UI/UX designers, and the product design team to deliver a responsive, engaging user experience across web and mobile platforms. Your expertise will ensure a seamless blend of aesthetic and functionality.
Key Responsibilities:
- Architect, design, and develop efficient and reusable frontend systems (Web/Mobile)
- Collaborate with backend engineers, AI engineers, UI/UX designers, product managers, and other stakeholders to build comprehensive, architecturally sound, and visually appealing frontend solutions
- Optimize code to improve scalability, reliability, security, and performance of web and mobile applications
- Design interactive components, especially for chat-based and generative UI, to create dynamic LLM-powered user experiences
- Write comprehensive tests for all developed features to maintain software quality and reliability
- Documentation of design and architecture.
Qualification & Skills:
- Minimum 6 years of professional experience as a Frontend Engineer
- Expert in HTML5 / CSS3 / ECMAScript 6 + / TypeScript. Strong preference for candidates experienced with Tailwind CSS
- Proficient in modern frontend frameworks, including React and Vue, and/or React Native for mobile
- Skilled in state management tools such as Redux, Pinia
- Experience with API design principles, RESTful API integration and familiar with React Query
- Strong understanding of client-side performance, optimization.
- Deep knowledge of scalability, reliability, and security considerations in modern web development.
- Familiarity with LLM application development and generative UI/interactive components, particularly for chat-based applications
- Excellent collaboration and communication skills to work effectively across teams