Description

Responsibilities

  • Develop, test, and maintain high-quality Python applications
  • Collaborate with frontend developers to ensure seamless integration with the backend
  • Write clean, maintainable, and efficient code
  • Implement and manage API integrations
  • Develop and integrate high-quality visualizations using Highcharts
  • Work on trading algorithms and strategies
  • Develop integration with APEX custodian/back-end system via XML data exchange
  • Implement and manage functionalities related to options trading
  • Participate in code reviews to maintain code quality and share knowledge
  • Debug and resolve technical issues as they arise
  • Design and build application layers
  • Analyze requirements and design new functionality
  • Support and fix existing functionality
  • Provide technical support during the project lifecycle
  • Ensure proper documentation of all development activities

Requirements

Technical Skills:

  • Proven experience as a Python Developer
  • Strong knowledge of Python frameworks (e.g., Django, Flask, Tornado)
  • Experience with RESTful APIs and integration with third-party services
  • Familiarity with front-end technologies (React, Angular, Vue) is a plus
  • Proficiency in using Git and GitHub for version control
  • Relational databases (such as PostgreSQL or MySQL) and SQL
  • Understanding of software development principles and best practices
  • Proficiency with Highcharts or similar data visualization libraries like Plotly or D3.js
  • Experience in the development of high-load systems
  • Knowledge of Kubernetes and Docker
  • Experience with microservices architecture
  • Knowledge of English at least at the Intermediate level

AI related requirements

  • Proficiency in AI-driven development tools such as GitHub Copilot, ChatGPT, Cursor IDE, Tabnine, or similar is required
  • Strong prompt engineering skills to optimize the outputs of AI tools effectively
  • Critical understanding of the boundaries of AI tools and the ability to apply sound judgment and critical thinking
  • Utilizing artificial intelligence to debug, refine code quality, and improve documentation for enhanced productivity and workflow reliability

Education

Any Graduate