

Senior Python Developer
This role will be a key developer position within the technology team, contributing to major projects involving custom development, vendor product integration, and enhancement of existing on-premises and cloud-based systems. The role will focus on designing, developing, testing, and implementing solutions for complex risk calculations and integrations with specialized risk platforms, supporting various financial products.
Primary Responsibilities:
• Serve as a Senior Application Developer within the Risk Management Technology team.
• Collaborate with business analysts, project managers, and other stakeholders to implement business requirements using diverse programming techniques on Linux/database-driven platforms, including object-oriented, scripting, and SQL-based development.
• Conduct thorough initial testing to ensure functional and non-functional requirements are met before user acceptance testing (UAT).
• Verify implementation, perform functional testing, and deploy system/module updates to production environments.
• Integrate with third party risk calculation services.
Essential Experience/Skills:
• Strong proficiency in Python with 8+ years of application development experience.
• Solid understanding of SDLC and Agile methodologies, including requirements gathering, analysis, design, and implementation.
• Advanced SQL skills and experience with relational database management systems (RDBMS) such as Oracle, Snowflake, or similar.
• Experience with cloud computing platforms, particularly with relevant cloud services (e.g., containerization, serverless functions, compute instances, storage).
• Experience in the financial services industry with a strong understanding of market risk concepts (e.g., risk metrics, profit and loss analysis) and/or counterparty credit risk (e.g., potential future exposure).
• Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field.
Personal Attributes:
• Strong analytical, verbal, and written communication skills.
• Proactive and self-motivated with an entrepreneurial mindset.
• Ability to effectively escalate and follow up on issues.
• Excellent time management skills.
This role will be a key developer position within the technology team, contributing to major projects involving custom development, vendor product integration, and enhancement of existing on-premises and cloud-based systems. The role will focus on designing, developing, testing, and implementing solutions for complex risk calculations and integrations with specialized risk platforms, supporting various financial products.
Primary Responsibilities:
• Serve as a Senior Application Developer within the Risk Management Technology team.
• Collaborate with business analysts, project managers, and other stakeholders to implement business requirements using diverse programming techniques on Linux/database-driven platforms, including object-oriented, scripting, and SQL-based development.
• Conduct thorough initial testing to ensure functional and non-functional requirements are met before user acceptance testing (UAT).
• Verify implementation, perform functional testing, and deploy system/module updates to production environments.
• Integrate with third party risk calculation services.
Essential Experience/Skills:
• Strong proficiency in Python with 8+ years of application development experience.
• Solid understanding of SDLC and Agile methodologies, including requirements gathering, analysis, design, and implementation.
• Advanced SQL skills and experience with relational database management systems (RDBMS) such as Oracle, Snowflake, or similar.
• Experience with cloud computing platforms, particularly with relevant cloud services (e.g., containerization, serverless functions, compute instances, storage).
• Experience in the financial services industry with a strong understanding of market risk concepts (e.g., risk metrics, profit and loss analysis) and/or counterparty credit risk (e.g., potential future exposure).
• Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field.
Personal Attributes:
• Strong analytical, verbal, and written communication skills.
• Proactive and self-motivated with an entrepreneurial mindset.
• Ability to effectively escalate and follow up on issues.
• Excellent time management skills.