Senior Backend Developer (Python)

CÔNG TY CỔ PHẦN SYNCSOFT

Số 231 Đường Chiến Thắng, Phường Văn Quán, Quận Hà Đông, Thành phố Hà Nội, Việt Nam

Overview

Salary:  28 - 35 triệu

Job Type:  Full-time

Experience: 5 years of experience

Openings: 2

Deadline: 2025-12-15

Posted: 2025-11-23 07:58

Category:  Công nghệ thông tin

Job Description

About the Role

  • We are seeking a Senior Backend Engineer (Python) who is passionate about building scalable backend systems and high-performance APIs. You will take ownership of designing, developing, and maintaining core backend services that power our products — ensuring reliability, security, and efficiency at scale.

Key Responsibilities

  • Design, develop, and maintain backend services and APIs using Python (Django, FastAPI, or Flask).
  • Architect scalable, reliable, and maintainable systems using microservices or modular architectures.
  • Work with relational (PostgreSQL/MySQL) and NoSQL databases, ensuring performance and data consistency.
  • Implement and optimize data models, caching layers, and background task queues (Celery, Redis, etc.).
  • Integrate with third-party APIs and internal systems securely and efficiently.
  • Develop and maintain automated test suites (unit/integration) and support CI/CD workflows.
  • Collaborate with frontend engineers, DevOps, and product managers to deliver end-to-end features.
  • Perform code reviews, mentor junior developers, and contribute to architectural decision-making.
  • Monitor, troubleshoot, and optimize performance in production environments.

Requirements

Qualifications

  • 5+ years of professional experience in backend development, primarily with Python.
  • Proficiency with Python web frameworks (Django, FastAPI, Flask, or similar).
  • Solid understanding of RESTful API design, microservices, and software architecture principles.
  • Strong experience with SQL and ORM frameworks.
  • Familiarity with Docker, Kubernetes, and cloud platforms (AWS, GCP, or Azure).
  • Knowledge of testing frameworks (Pytest, Unittest) and CI/CD pipelines.
  • Strong debugging, optimization, and problem-solving skills.
  • Good communication skills and ability to work collaboratively in a hybrid team environment.

Nice to Have

  • Experience with asynchronous programming (AsyncIO, Celery).
  • Familiarity with GraphQL, message queues (RabbitMQ, Kafka).
  • Knowledge of system design, scalability, and performance tuning.
  • Exposure to AI/ML model integration or media processing pipelines is a plus.

Benefits

What We Offer

  • Competitive salary commensurate with experience and skills
  • Comprehensive health insurance coverage
  • Flexible working arrangements with hybrid remote/office options
  • Professional development budget for courses, conferences, and certifications
  • Annual performance bonuses and career advancement opportunities
  • Modern office environment with latest technology and development tools
  • Team building activities, company events, and collaborative work culture
`