UI Developer
Role details
Job location
Tech stack
Job description
Are you a passionate UI Developer looking to make an impact in the finance industry? Do you thrive on building modern, scalable, and user-friendly web interfaces? If so, we have an exciting opportunity for you to join our client's dynamic team!, As a UI Developer, you will be at the forefront of developing innovative user interfaces for a cutting-edge Generative AI platform. Collaborating with talented professionals in Global Markets Sales & Trading and Quantitative Strategies, you will harness the power of data to drive insights and transform business processes., * Design, develop, and maintain reusable UI components using React and TypeScript.
- Implement responsive and accessible interfaces that meet enterprise standards (e.g., WCAG).
- Collaborate with product managers, UX designers, and backend engineers to deliver high-quality features.
- Integrate with RESTful APIs and manage application state using Redux Toolkit and RTK Query.
- Incorporate Vercel AI SDKUI components to enhance chatbot functionality and user experience.
- Ensure code quality through unit and integration testing with Vitest and React Testing Library.
- Participate in code reviews and contribute to architectural decisions.
- Optimize performance and troubleshoot issues across various browsers and devices.
Requirements
- Experience developing modern web applications with React and TypeScript.
- Expert knowledge in JavaScript/TypeScript
- Strong understanding of component-based architecture and state management.
- Hands-on experience in Python service-side development and APIs (e.g., FastAPI).
- Familiarity with testing frameworks (Vitest, React Testing Library) and pytest for Python.
- Experience with CI/CD tools and collaborative development workflows using Git/Bitbucket.
Non-Technical Skills:
- Self-starter with excellent analytical and problem-solving abilities.
- Detail-oriented and highly organised.
- Strong communication skills to collaborate with business stakeholders and technical teams.
- Adaptable to shifting and competing priorities.
- Committed to delivering high-quality service., * Experience with schema validation using Zod.
- Familiarity with component documentation tools (e.g., Storybook).
- Understanding of performance optimisation techniques for large-scale applications.
- Experience developing frameworks and tools specific to AI/ML
- Familiarity with cloud platforms and development in cloud environments.