Job Description
Hiring Manager: Jason Man
Key Responsibilities
Frontend Development:
Design and implement responsive web applications using modern frameworks
Create intuitive user interfaces for financial dashboards, reporting tools, and risk management systems
Implement real-time data visualization and interactive analytics components
Ensure high-quality user experience across different browsers and devices
Backend Development
Build robust REST APIs and microservices to support financial operations
Develop and maintain backend services for data processing, financial calculations, and risk analytics
Implement efficient database schemas and data access patterns
Design scalable architecture for handling large volumes of financial data
System Integration
Integrate frontend applications with backend services and third-party financial systems
Connect with enterprise data sources, trading platforms, and market data providers
Implement authentication, authorization, and security best practices
Maintain API documentation and technical specifications
Development Operations
Participate in agile development processes and code reviews
Write unit tests and implement automated testing strategies
Support continuous integration and deployment pipelines
Monitor application performance and implement optimizations
Collaboration
Interface with product control, treasury, risk, and execution functional managers and analysts to understand their technical requirements
Collaborate with enterprise IT and data teams on infrastructure and integration
Provide technical support for system issues and enhancement requests
Qualifications
Technical Expertise:
Strong proficiency in ReactJS/Typescript/Javascript
Experience with data grid frameworks (Ag-grid, tanstack table)
Experience with backend technologies such as Python, or Java
Solid understanding of RESTful APIs, Websocket, microservices architecture, and web security
Experience with batch and stream processing (airflow, kafka, flink)
Proficiency in SQL and NoSQL databases
Experience with OLAP technologies (snowflake, databricks, parquet, trino)
Experience with version control systems (Git) and CI/CD pipelines
Familiarity with testing frameworks such as Selenium for test automation.
Financial Domain Knowledge
Understanding of financial applications and workflows
Familiarity with financial data structures and market data
Experience with financial reporting and analytics tools
Knowledge of enterprise systems like SAP, Oracle, or Workday is a plus
Education And Experience
Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
3-7 years of professional experience
Soft Skills
Previous experience in financial services industry preferred
Strong problem-solving and analytical abilities
Excellent communication skills for collaborating with business and technical teams
Ability to manage multiple priorities in a fast-paced environment
Detail-oriented with a focus on code quality and best practices