Job Openings Senior Python Developer | Hybrid Setup

About the job Senior Python Developer | Hybrid Setup

Due to the increasing number of fraudulent and misrepresented applications, all shortlisted candidates will undergo comprehensive identity, employment, and credential verification as part of the hiring process.


Job Expectations:

  • Position Type: Experienced - Mid/Senior
  • Employment Type: Full-Time, Permanent (Direct Hire)
  • Work Setup & Location: Hybrid (3x onsite per week) - Makati City
  • Work Schedule: Weekdays; Night Shift (US)
  • Industry: MarTech (SaaS)

About the Job:

We are looking for a Senior Backend Engineer to join our client's growing engineering team and help build a modern B2B SaaS platform. In this role, you will design, develop, and maintain secure, scalable backend services, APIs, and integrations using Python, SQL, and Microsoft Azure technologies. You will work closely with product managers, engineers, and cross-functional teams to deliver high-quality solutions that support business growth, platform reliability, and exceptional user experiences.

Key Responsibilities:

  • Design, develop, and maintain scalable backend applications and RESTful APIs using Python (Django, Django REST Framework, or FastAPI).
  • Build and support backend services for a modern SaaS platform, ensuring security, performance, and reliability.
  • Implement authentication and authorization solutions, including Azure AD SSO, role-based access control (RBAC), and multi-tenant architectures.
  • Develop and maintain asynchronous processing pipelines using Celery and Redis for workflow automation and job orchestration.
  • Integrate third-party platforms and services, including HubSpot, Outlook/SMTP, and OpenAI APIs.
  • Design, optimize, and maintain database schemas and queries within Azure SQL environments.
  • Manage file storage, data retention, and processing workflows using Azure Blob Storage.
  • Monitor and improve system performance through logging, metrics, tracing, and observability tools such as Azure Monitor, Application Insights, and OpenTelemetry.
  • Participate in code reviews, testing, documentation, and CI/CD processes to ensure high engineering standards.
  • Contribute to security initiatives, threat modeling, and implementation of best practices for secure software development.

Qualifications:

  • Bachelor's Degree in Computer Science, Information Technology, or a related field.
  • At least 5 years of experience in backend software development using Python and SQL.
  • Strong experience with Django, Django REST Framework (DRF), or FastAPI.
  • Proven experience designing, building, and maintaining RESTful APIs.
  • Hands-on experience with asynchronous processing tools such as Celery and Redis.
  • Strong knowledge of Microsoft Azure services, including Azure App Service, Azure AD, Azure SQL, Azure Blob Storage, Key Vault, Application Gateway, and Azure Monitor.
  • Experience integrating third-party APIs and services such as HubSpot, SMTP/Outlook, and OpenAI APIs.
  • Strong database design, data modeling, and SQL query optimization skills.
  • Experience with testing frameworks, Git, GitHub, GitHub Actions, and CI/CD pipelines.
  • Knowledge of security best practices, including OWASP principles, secrets management, RBAC, encryption, and GDPR compliance.

Core Stack:

  • Python (Django/DRF or FastAPI)
  • SQL / Azure SQL
  • REST API Development
  • Azure Cloud
  • Celery + Redis
  • Authentication & Security (Azure AD, RBAC, OIDC)
  • Third-Party API Integrations
  • Git/GitHub & CI/CD