Description:
As a Junior Developer in the Risk and Pricing Technology team, you will contribute to the design, development, and maintenance of systems that support the bank’s derivatives trading, pricing, and risk management functions. Working closely with experienced technologists, quants, and business stakeholders, you will gain hands-on experience in building robust, high-performance software solutions that meet the needs of a fast-paced financial environment.
Key Responsibilities
- Design, develop, and enhance applications in Java and Python with strong integration of SQL for data handling and analysis.
- Collaborate with senior developers, business analysts, and quantitative teams to understand requirements and deliver effective solutions.
- Participate in all phases of the software development lifecycle including analysis, design, coding, testing, and deployment.
- Maintain and optimise existing applications, ensuring high availability and performance.
- Support system users, investigate and resolve production issues, and provide enhancements where needed.
- Write clean, maintainable, and well-documented code following best practices.
- Engage in continuous improvement through peer reviews, knowledge sharing, and learning sessions.
Essential Skills & Experience
- Strong programming skills in Java and Python.
- Good understanding of relational databases and proficiency in SQL.
- Solid problem-solving skills and analytical thinking.
- Ability to work collaboratively within a team and adapt to changing priorities.
- Enthusiasm for learning new technologies and applying them to real-world problems.
Desirable Skills
- Exposure to financial services or trading environments.
- Knowledge of risk systems, derivatives, or pricing models.
- Experience with version control systems such as Git.