Software Engineer (Python)

Randstad Malaysia

Kuala Lumpur

On-site

MYR 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible work options
Health, dental, and wellness benefits
Professional development allowance &学习
Learning stipend
Collaborative, high-growth environment

Job summary

Randstad Malaysia is seeking a skilled Software Engineer with strong Python experience to design, build, and maintain scalable backend systems. You will optimize existing services, collaborate with cross-functional teams, and contribute to production deployments.

Requirements include a BS/BA in CS or related field with CGPA 3.5+, 3+ years of Python development, and experience with Django, FastAPI, or Flask. Knowledge of PostgreSQL/MySQL and Docker is preferred.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related technical field with a CGPA of 3.5+
  • 3+ years of hands-on Python software development experience
  • Experience building/Deploying production-grade backend systems or web apps (Django, FastAPI, or Flask)
  • Proficiency with relational databases (PostgreSQL, MySQL) and ORMs (SQLAlchemy)
  • RESTful APIs or GraphQL design/consumption
  • Git, CI/CD pipelines, and containerization (Docker)

Responsibilities

  • Architect, build, and maintain end-to-end Python applications and APIs.
  • Write clean, readable, maintainable, and well-tested code.
  • Monitor performance, identify bottlenecks, and optimize query speeds and service performance.
  • Collaborate with product managers, frontend engineers, and DevOps to ship features to production.
  • Participate in code reviews and mentor junior engineers.

Skills

Python
REST API design
Team collaboration
Code quality

Education

Bachelor's degree in Computer Science/Software Engineering CGPA 3.5+
Associate Degree/Diploma

Tools

Django
FastAPI
Flask
PostgreSQL
MySQL
SQLAlchemy
Docker
Git
CI/CD

Job description

Location: Petaling Jaya

Job Type: Full-Time

Experience Level: Mid-Level (Minimum 3 Years)


About the Role

We are looking for a high-performing Software Engineer with deep expertise in Python to join our fast-growing engineering team. In this role, you will design, build, and maintain scalable software applications, optimize existing backend systems, and collaborate across teams to ship impact-driven technical solutions.


Key Responsibilities
  • Application Development: Architect, build, and maintain robust end-to-end Python applications and APIs.

  • Code Quality & Maintenance: Write clean, readable, maintainable, and well-tested code.

  • System Optimization: Monitor application performance, identify bottlenecks, and optimize query speeds and service performance.

  • Collaboration: Partner with product managers, frontend engineers, and DevOps to deliver features from concept to production deployment.

  • Technical Rigor: Participate in code reviews, enforce engineering best practices, and mentor junior engineers.


Requirements & Qualifications
  • Education: Bachelor's degree in Computer Science, Software Engineering, or a related technical field with a CGPA of 3.5 or higher (or equivalent academic distinction).

  • Experience: 3+ years of hands-on professional software development experience primarily using Python.

  • Application Architecture: Proven track record of building and deploying production-grade backend systems or web applications (e.g., using Django, FastAPI, or Flask).

  • Databases: Strong proficiency with relational databases (e.g., PostgreSQL, MySQL) and ORMs (e.g., SQLAlchemy).

  • API Development: Solid experience designing and consuming RESTful APIs or GraphQL endpoints.

  • Version Control & DevOps: Proficiency with Git, continuous integration (CI/CD) pipelines, and containerization tools (Docker).


Nice-to-Haves
  • Experience with cloud platforms (AWS, GCP, or Azure).

  • Familiarity with asynchronous programming in Python (asyncio, Celery, Redis).

  • Knowledge of microservices architecture and automated testing frameworks (pytest, unittest).


What We Offer
  • Competitive salary and performance-based bonuses

  • Flexible working options (Hybrid / Remote)

  • Health, dental, and wellness benefits

  • Professional development allowance & learning stipend

  • Collaborative, high-growth work environment


experience

3 years


skills

Django, FastAPI, or Flask


qualifications

no additional qualifications required


education

Associate Degree/Diploma

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Python Developer
Senior Python Developer

Michael Page • Selangor

On-site
MYR 72,000 - 120,000
Software Engineer
Software Engineer

TechStreet • Selangor

Hybrid
MYR 100,000 - 167,000
Medical, Dental, Optical cover
Flexible/Hybrid work
Training & certification support
+2
Software Engineer, Backend (Go-Python)
Software Engineer, Backend (Go-Python)

Proechoes Technology • Selangor

On-site
MYR 90,000 - 150,000
Senior Python Back-End Developer at PJ RM 10000
Senior Python Back-End Developer at PJ RM 10000

Nexpipo • Petaling Jaya

On-site
MYR 95,000 - 128,000
EPF + SOCSO
Annual Leave
Medical Benefits
Senior Solutions Engineer - Fullstack Developer (Petaling Jaya)
Senior Solutions Engineer - Fullstack Developer (Petaling Jaya)

Techstreet • Selangor

On-site
MYR 120,000 - 180,000
Education & Financial Aid schemes
Leave in-lieu
EPF 14%
+2
Software Engineer
Software Engineer

MVC Resources • Kuala Lumpur

On-site
MYR 89,000 - 179,000
Software Engineer
Software Engineer

Businesslist • Petaling Jaya

On-site
MYR 60,000 - 90,000
Backend Developer (Python)
Backend Developer (Python)

OneJar • Shah Alam

Hybrid
MYR 120,000 - 180,000
Hybrid work
Growth opportunities
Competitive salary
+2
Backend Python Developer [up to RM9k]
Backend Python Developer [up to RM9k]

Randstad Malaysia • Kuala Lumpur

On-site
MYR 80,000 - 100,000
Software Engineer - Backend (NEW)
Software Engineer - Backend (NEW)

ADI Resourcing • Kuala Lumpur

On-site
MYR 60,000 - 90,000