What are the responsibilities and job description for the Frontend / ReactJS Architect - Full time position at Ztek Consulting?
Overview:
We are seeking an experienced Lead Frontend Software Architect to design, develop, and maintain mission-critical, real-time Trading and Risk Management applications. This is a hands-on technical leadership role requiring ownership of the entire software development lifecycle—from architecture and implementation through deployment, support, and continuous improvement.
The successful candidate will work closely with Portfolio Managers, Traders, and Engineering teams to deliver intuitive, high-performance applications that support real-time decision-making in a fast-paced trading environment.
Responsibilities
- Lead the architecture, design, development, and maintenance of real-time Trading and Risk Management UI applications.
- Own the complete software development lifecycle, including requirements gathering, solution design, implementation, testing, deployment, and production support.
- Collaborate directly with Portfolio Managers, Traders, and other business stakeholders to translate complex trading workflows into scalable, user-friendly applications.
- Design responsive, high-performance frontend applications with a strong focus on usability, reliability, and maintainability.
- Integrate frontend applications with backend services built in KDB/q and Java, including REST APIs and WebSocket-based real-time data services.
- Establish and promote best practices for frontend architecture, code quality, testing, and performance optimization.
- Leverage modern AI-assisted development tools to improve engineering productivity and software quality.
Required
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- 5 years of experience developing software within the financial services industry, preferably in front-office trading or risk management environments.
- Experience working in a dynamic, fast-paced environment with close interaction between technology and business teams.
- Expert-level proficiency in:
- ReactJS
- TypeScript / JavaScript
- Node.js
- HTML5 / CSS3
- Browser APIs
- Deep understanding of React architecture, component design patterns, state management, and modern JavaScript design patterns.
- Experience integrating frontend applications with backend systems written in KDB/q and Java, including development and debugging of REST APIs and WebSocket communications.
- Experience implementing automated UI testing using frameworks such as Playwright or Selenium.
- Strong problem-solving skills with excellent communication and collaboration abilities.