company-logo-image

Python Backend Developer

ashley-avatar-image

AI-generated summary

  • Design, build, test and deploy backend, DB and APIs for a multi-tenant SaaS.
  • Ship the first version of a multi-tenant SaaS for IT ops providers and their customers.
  • Own end-to-end backend for v1; shape product with the product owner!

Undisclosed

Unit 26-07 & 26-08, Menara EcoWorld, Bukit Bintang City Centre, No. 2, Jalan Hang Tuah, Kuala Lumpur, Kuala Lumpur

Job Description

Hands-on Python Backend Developer to build the first version of a multi-tenant SaaS platform for IT operations service providers and their customers. You will own backend implementation, database design, APIs, testing, and deployment, working directly with the product owner; frontend implementation and UI are out of scope.


Job Requirements

Responsibilities

Core backend development

  • Build maintainable backend services and REST APIs using Python, Django and Django REST Framework, with clear versioning and API contracts.
  • Design PostgreSQL schemas, constraints, indexes and manage versioned migrations to support scalable, tenant-aware data models.
  • Own authentication, permission models and organisation-level access controls so customer data stays properly isolated.
  • Implement approval workflows and traceable audit records to keep actions verifiable and compliant.

Reliability, data integrity and background processing

  • Handle concurrency, idempotency and duplicate requests to keep business records consistent under load.
  • Design reliable background jobs with retries and monitoring, using Celery or comparable systems where appropriate.
  • Write automated tests covering permissions, workflow transitions and data integrity to prevent regressions.
  • Define validation and error handling so integrations and consumers get predictable responses.

Deployment, observability and collaboration

  • Set up Docker-based deployment, document configuration and maintain backup and recovery procedures for production systems.
  • Instrument monitoring and logging, run recovery tests and participate in on-call troubleshooting when needed.
  • Work directly with the product owner to clarify requirements, explain trade-offs and deliver incremental progress.
  • Document APIs, operational runbooks and integration details for other teams and future handovers.

Requirements

Qualifications & Experience

  • At least 3 years of professional software development experience, including production backend applications.
  • Proven experience owning backend features from design through deployment and live support.
  • Comfort working independently with a product owner and explaining technical choices in clear English to non-technical stakeholders.
  • Track record of clarifying requirements, demonstrating progress and raising risks early in the project lifecycle.

Hard Skills & Knowledge

  • Strong Python and Django skills with practical experience building REST APIs; Django REST Framework is preferred.
  • Solid PostgreSQL and relational database design experience, including SQL, transactions and query optimisation.
  • Experience implementing authentication, permissions and organisation- or customer-level access restrictions, plus understanding of concurrency control and idempotency patterns.
  • Practical experience with automated testing, Git, Docker, Linux and production troubleshooting. Familiarity with Celery, Redis, scheduled tasks, AWS, private object storage, CI/CD, monitoring, row-level security, audit logging and OpenAPI is a plus.

Soft Skills & Qualities

  • Clear communicator who can translate technical trade-offs for a non-technical product owner.
  • Self-starter mindset with strong attention to detail and focus on data integrity.
  • Practical problem-solver who documents decisions and supports recovery testing and incident response.
  • Collaborative team member willing to produce clear API documentation and operational handover materials.

Skills

Python
Django
Django REST Framework
REST APIs
PostgreSQL
Database Design
Authentication & Authorization
Multi-tenant Architecture
Docker
Automated Testing

Company Benefits

Friendly Working Environment

Be part of an energetic and fun team where everyone supports one another.

Free parking fee

All parking expenses are fully claimable.

Convenient Location

Easily accessible by public transport, just a short walk from the LRT station.


Additional Info

Company Activity

Last active - few minutes ago

Career Level

Senior Executive

Job Specialisation


Company Profile

Abacus Strategic Advisory Sdn Bhd-logo-image

Abacus Strategic Advisory Sdn Bhd

Our mission is to support institutional decision-making through uncompromised independence. In a market often clouded by conflicting incentives, we provide clarity - raw data interpreted through professional rigor- as an external research extension for serious capital allocators.