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.
Tagged as: full stack web developer