Role Overview
As a Frontend Engineer, you will be responsible for creating the visual and interactive aspects of our applications, ensuring a seamless UI/UX experience. You will collaborate closely with designers, backend developers, and product teams to transform wireframes into functional, responsive, and secure web pages. We are looking for someone who doesn't just write code, but actively suggests the best technical solutions in a cross-functional environment.
Your responsibilities
- Design, develop, and maintain scalable and responsive web applications using React.js and TypeScript.
- Transform wireframes and prototypes into functional, high-quality interactive components with a focus on seamless user experience.
- Drive the adoption of frontend best practices, ensuring code is clean, modular, and follows modern standards.
- Safeguard and optimize API calls, ensuring proper data validation and secure cookie management.
- Implement robust security measures including XSS prevention, CSRF protection, and secure data handling (HTTPS/Encryption).
- Manage authentication and authorization flows, ensuring secure handling of user sessions and role-based access control (RBAC).
- Work closely with designers, backend developers, and product teams to define requirements and meet deadlines in a cross-functional environment.
Requirements
- Expertise in TypeScript, HTML5, and CSS3.
- Deep knowledge of React.js, including Hooks, state management (Redux, Context API), and component lifecycle.
- Solid understanding of frontend security vulnerabilities and mitigation strategies (sanitization, input validation).
- Proficiency in handling asynchronous data and experience with Git for versioning and collaboration.
- Experience with frontend testing libraries.
- Excellent communication skills in English (written and spoken), with the ability to explain technical solutions to various stakeholders.
Bonus Points
- Familiarity with Vite.
- Understanding of backend systems.
- Familiarity with React Query.
- Hands-on experience with Docker or CI/CD pipelines.
Skills Required
- Degree in Computer Science, Engineering, Cybersecurity, or related disciplines
- Expertise in TypeScript, HTML5, and CSS3
- Deep knowledge of React.js, including Hooks and state management
- Solid understanding of frontend security vulnerabilities and mitigation strategies
- Proficiency in handling asynchronous data and experience with Git
- Experience with frontend testing libraries
- Excellent communication skills in English
What We Do
MDOTM Ltd. is the global provider of AI-driven investment solutions for Banks, Insurance Companies, Family Offices, Pension Funds, Wealth and Asset Managers. We believe that combining scientific reasoning with state-of-the-art AI is the key to navigate the increasing complexity of financial markets. Our proprietary AI engine exploits changes in market inertia and risk premia, using deep learning techniques to continuously analyse millions of market data points. With our AI, we construct efficient and diversified portfolios and support institutional investors in their investment decision-making. Founded in London by Tommaso Migliore and Federico Mazzorin, MDOTM Ltd. now employs over 50 people among physicists, engineers, AI and finance experts. The MDOTM LAB, our international network of universities and academic thought-leaders, collaborates with top universities and has over 60 external researchers, including professors and graduate students in economics, data science and financial engineering. MDOTM Ltd. was the only Fintech selected for the acceleration programme powered by Google for Entrepreneurs in Silicon Valley and it has been the first AI-Driven Advisor to sign the UN-sponsored Principles for Responsible Investment, joining the international network of institutional investors committed to including ESG criteria in their investment process. In 2022, MDOTM Ltd. was nominated as one of the world's top AI companies by Fintech Global. MDOTM Ltd. (FRN: 824056) is an appointed representative of Thornbridge Investment Management LLP (FRN: 713859), which is authorised and regulated by the Financial Conduct Authority









