freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer (Python)

Summary

Build and maintain scalable Python backend systems and APIs using Django/FastAPI/Flask, optimize performance, and collaborate with cross-functional teams.

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

See also