Senior Software Developer (Python)
Summary
HFM, a multi-asset trading broker, is hiring a Senior Software Developer in Kuala Lumpur to design, build, and maintain complex Python-based systems, mentor junior developers, conduct code reviews, and optimize for speed and scalability. Core stack includes Python (FastAPI/Tornado/Flask), MariaDB, MongoDB, Redis, RabbitMQ, and Docker/Kubernetes.
About HF Markets:
HF Markets is an internationally acclaimed multi-asset broker, delivering cutting-edge trading tools, platforms, and conditions to traders worldwide. We are committed to innovation, transparency, and excellence in the financial markets.
Your role at HFM:
- Participate in the
design and architecture of Python-based software solutions.
- Design, develop, and
maintain highly complex 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.
- Perform debugging, troubleshooting, modifications, and unit
testing.
- Stay abreast of the latest industry trends and technologies to
ensure applications are current and competitive.
- Provide functional and technical specifications for software.
Requirements
What You Bring:
- BSc/BA in
Computer Science, Computer Engineering, or related field.
- 4+ years’ experience as a Software Developer.
- Strong understanding of Object Oriented Design
and Database Design.
- Strong understanding of Solid Principles and
Design Patterns.
- Strong understanding of any Python/Java/.Net
language.
- Strong understanding of HTML5, CSS3, and JQuery.
- Experience in any of the following Python
Frameworks: FastApi, Tornado, or Flask.
- Experience with Unit Testing.
- Experience with CI/CD environment.
- ORM experience with SqlAlchemy, Entity Framework,
or Hybernate would be considered an advantage.
Our Tech Stack:
- Backend: Python, C#, C++, Rust, BashWeb
- Frameworks
and libraries: Python Fast/API, Python
Tornado, .Net Core, React.js React Native, Kotlin, Swift
- Database
Technologies: Maria DB, Galera
Cluster, Elasticeaarch Cluster, MongoDB, Replica Set Cluster, Cockroachdb
Cluster, Redis Cluster, InfluxDb
- Message
Queue technologies: RabbitMq,
ZeroMq
- Web Server
technologies: Nginx, IIS
- Observability
and Infrastructure: Docker,
Kubernetes, Thanos, Prometheus, Grafana
Benefits
- By joining us, you can expect:
- Hybrid Work Model (2 days working from home).
- 21 days of Annual Leave
- Comprehensive Health Insurance (from day one!)
- Birthday Leave
- Referral Bonus