A Tenth Revolution Group Company

Ref: a0MaA00000076a9.25

Senior Front Office Developer - Snowflake/Python/SQL

USA, Texas

Job description

Senior Front Office Developer - Snowflake/Python/SQL

a0MaA00000076a9.25



Job Overview:
We are seeking a highly skilled and motivated Senior Front Office Developer with a strong background in Python development and a passion for building innovative solutions. In this hands-on role, you will be responsible for rebuilding our existing analytics platform, transitioning from legacy MATLAB code to a modern Python framework hosted on AWS. You will collaborate closely with commercial trading teams and technical resources to create reusable components, models, reports, and dashboards that support the US Power Desk.



Key Responsibilities:
  • Develop and deploy Python-based solutions (v3.9 and above) to migrate existing analytical models from MATLAB to a cloud environment (AWS).
  • Build reusable components to support fundamental analytics and facilitate the enhancement of trading strategies.
  • Create and maintain reports and interactive dashboards using Snowflake and other visualization tools to provide insights into power trading operations.
  • Utilize APIs to integrate with existing applications and streamline data workflows.
  • Collaborate with commercial teams to understand their needs and translate them into technical specifications and solutions.
  • Implement and maintain CI/CD pipelines to ensure robust, efficient, and reliable software delivery.
  • Integrate messaging platforms such as Kafka for real-time data communication.
  • Use Infrastructure as Code principles to provision and manage cloud resources effectively.
  • Troubleshoot and optimize existing systems to improve performance and reliability.




Technical Skills:
  • Proficiency in Python (3.9 and above) and object-oriented programming (OOP) principles.
  • Experience with AWS cloud services and deployment strategies.
  • Strong SQL skills for database management and querying, with hands-on experience in Snowflake.
  • Familiarity with Docker/Kubernetes (ECS & EKS) for containerization and orchestration.
  • Knowledge of CI/CD processes and tools.
  • Experience with messaging platforms (e.g., Kafka).
  • Understanding of Linux operating systems and command-line tools.




Qualifications:
  • Bachelor's degree in a STEM field.
  • Experience developing and supporting investment, trading, and analytics platforms.
  • Excellent problem-solving skills with a demonstrated passion for using technology to address business challenges.
  • Strong collaboration and communication skills to work effectively with both technical and commercial teams.