Senior Software Developer (Python)
Core
Design, develop, and maintain highly complex Python-based software solutions for a multi-asset broker.
Role type
Senior Software Developer (Python)
Builds
Trading tools, platforms, and conditions for traders worldwide
Domain
Financial markets / Fintech
Deliverable
production ML models
Required skills
Python, Object Oriented Design, Database Design, Solid Principles, Design Patterns, FastAPI, Tornado, Flask, Unit Testing, CI/CD, SQL, ORM
Preferred skills
C#, C++, Rust, Bash, React.js, React Native, Kotlin, Swift, MariaDB, MongoDB, Redis, Docker, Kubernetes
Responsibilities
Participate in design and architecture of Python-based software solutions, Write clean, reusable, testable, and efficient code, Collaborate with cross-functional teams to define, design, and release new features, Mentor and provide guidance to junior developers, Conduct code reviews to ensure code quality and functional accuracy, Optimize application for maximum speed and scalability