Senior Software Developer (Python)
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.
- Compensation
- Not disclosed
- Location
- Kuala Lumpur, Malaysia
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 4+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 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
Nice to have
- ORM experience with SqlAlchemy, Entity Framework, or Hibernate
Full description
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.
Role Overview:
We are searching for
an enthusiastic and committed Senior Software Developer to join our dynamic team at HFM.
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.