Position: Python Web Developer
Company: Coach me
Experience required: 5y
English level: fluent

The Core UI Team is looking to add an experienced Python web developer to help build out new applications as the company continues to branch out into new styles of trading. The individual in this role will work extensively with users to develop incredibly fast, information-rich, and user-friendly web applications, covering areas such as real-time trading and visualization applications, applications for monitoring our trading systems or viewing risk metrics, applications for managing configuration of our systems, etc. The ideal candidate is excited about writing robust and scalable back-ends for web applications and is interested in also contributing toward the front-end code.

In this role, you will have the opportunity to work on a wide array of challenging projects which are critical to the success of the firm. As a valued developer on the team, you will work closely with our front-end developers to define the overall architecture and APIs, as well as mentor other engineers on best practices for back-end development.

Skills you'll need:

Passion for development, strong work ethic, and drive to continually learn and improve
At least 5 years of experience in back-end Python development
Experience with one or more Python web frameworks (FastAPI, Tornado, Django, etc)
Deep understanding of architecture and best practices for web applications
Understanding of ways of communicating data to web apps (REST, GraphQL, WebSockets, etc)
Experience working with databases and ORMs
Experience with API testing frameworks / TDD
Bonus Points:

Experience with UI/UX or visualization design
Experience with Docker, Jenkins, Ansible, Kubernetes, or similar technologies
Experience in the trading industry
Experience with load monitoring and testing - load balancing, server optimization, etc
Knowledge of front-end technologies including React, JavaScript, HTML, and CSS
Strong knowledge of Linux