Hong Kong, Hong Kong SAR, Hong Kong
Software Engineer (Python and C++)
Job Description:
Job Overview:
As a Software Engineer, the role involves developing and maintaining risk and PnL systems. Collaboration with cross-functional teams is essential to design, implement, and optimize software solutions supporting financial operations.
Key Responsibilities:
- Design, develop, and maintain software applications using Python and C++.
- Collaborate with quantitative analysts and risk managers to understand system requirements.
- Implement algorithms for risk modeling and PnL calculations.
- Ensure software is scalable, efficient, and adheres to best practices.
- Troubleshoot and resolve issues in production systems.
- Conduct code reviews and provide mentorship to junior developers.
- Participate in Agile development processes, including sprint planning and retrospectives.
- Document code, processes, and workflows for future reference.
Qualifications:
- Bachelors degree in Computer Science, Engineering, or a related field.
- 3+ years of professional experience in software development, with a strong focus on Python and C++.
- Experience in financial services or a related industry, particularly with risk management or PnL systems.
- Strong understanding of data structures, algorithms, and software design principles.
- Familiarity with databases (SQL, NoSQL) and data modeling.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work collaboratively in a team environment.
Preferred Qualifications:
- Experience with cloud computing platforms (AWS, Azure, etc.).
- Knowledge of financial instruments and market risk concepts.
- Familiarity with Agile methodologies and tools (e.g., JIRA, Confluence).
Required Skills:
C++ Python Software