Overview
Skills
Job Details
Position: Python Developer
Key Responsibilities
-
Architect and implement Python-based solutions tailored to complex business workflows.
-
Engage with trading, quantitative research, and business operations teams to gather and refine requirements.
-
Create robust software designs and ensure modular, scalable, and maintainable codebases.
-
Maintain high engineering standards through code reviews, automated testing, linting, vulnerability scanning, and CI/CD checks.
-
Optimize development processes and contribute to best practices in coding, performance tuning, and system reliability.
-
Deploy, monitor, and support applications across Windows and Linux systems.
-
Produce clear documentation and provide estimates for project planning.
Core Competencies
-
Extensive experience working with Python in production environments.
-
Strong knowledge of Python environment installation, dependency management, and versioning on Windows/Linux.
-
Practical experience with compute and data platforms - Azure Databricks preferred, but Snowflake or Google Cloud Platform also considered.
-
Educational background in Mathematics, Engineering, Computer Science, or related field.
-
Excellent interpersonal communication and stakeholder engagement skills.
-
Strong analytical mindset with the ability to troubleshoot complex issues.
-
Highly organized, proactive, and comfortable working with multiple priorities