Description

Job Description:

  • Our client, a financial services company is now looking for high-caliber candidates as follows

Qualifications:-

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 4 years or above of experience in software development
  • 3+ years of experience in full stack development (preferably in financial services).
  • Proficiency in at least one of the programming languages: with a solid understanding of object-oriented programming
  • Familiarity with containerization technologies (e.g., Docker)
  • Good command of spoken and written English, Chinese and good communication skills
  • Knowledge in financial markets and products is a plus

Technical Skills:-

  • Proficiency in front-end technologies: HTML, CSS, JavaScript (React, Angular, or Vue.js).
  • Strong experience with back-end frameworks: Node.js, Django, Flask, ASP.NET, Python, C++, C# or Java, or similar.
  • Expertise in databases: SQL (PostgreSQL, MySQL), NoSQL (MongoDB), and data modeling.
  • Experience with cloud platforms: AWS, Azure, or Google Cloud.
  • Knowledge of version control tools like Git
  • Familiarity with APIs (REST, GraphQL) and system integration.

Data Expertise:

  • Hands-on experience with data structuring and creating scalable database solutions.
  • Knowledge of ETL processes and managing large datasets.
  • Familiarity with data visualization tools (Tableau, Power BI) is a plus.

Domain Knowledge:

  • Strong understanding of financial markets, including equities, fixed income, private equity, and hedge funds.
  • Knowledge of trading systems, risk management, and portfolio analytics is a plus.
  • Strong analytical skills for data processing and financial modeling.

Key Responsibilities:

  • Lead the design, development, and maintenance of a custom trading and portfolio management system.
  • Architect and implement scalable, secure, and user-friendly applications to support multi-asset class operations.
  • Develop efficient front-end interfaces and robust back-end systems to meet the firm’s business requirements.
  • Database Management & Data Structuring
  • Lead the design and implementation of data structures and databases to support large-scale financial data processing.

     

  • Create and maintain relational (SQL) and non-relational (NoSQL) databases to store, analyze, and retrieve complex financial datasets.

     

  • Optimize database performance for transactional and analytical workloads.

     

  • Provide technical guidance and mentorship to junior developers and ensure best practices in coding, testing, and deployment.

     

  • Evaluate emerging technologies and recommend their adoption to improve system performance and functionality.

     

  • Work closely with portfolio managers, traders, and analysts to gather requirements and translate them into scalable technical solutions.

     

  • Collaborate with IT and data teams to integrate the system with existing

     

  • Ensure seamless integration of the system with external platforms (e.g., Bloomberg, FactSet) and internal tools.

     

  • Regularly monitor and troubleshoot the system to ensure reliability, security, and high availability.

     

  • Implement and maintain robust security measures to protect sensitive financial data.

     

  • Ensure all systems comply with financial industry regulations and standards.

     

  • Identify and implement improvements in system architecture, performance, and usability.