Search by job, company or skills

SiTech

Senior Back-End Python Engineer

Save
new job description bg glownew job description bg glow
  • Posted 8 months ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Company Description

Sitech disrupts the norm by creating digital products, services, and experiences that matter to people. As a global company, we hire talented specialists across various fields to join our dedicated and certified digital talent pool. Sitech has helped enterprises, both global and startups, create life-changing products through product discovery, innovative experience and product design, and custom software development.

Position Overview

We are looking for a Senior Back-End Python Engineer to join our high-performing engineering team. In this senior role, you will lead the design, development, and deployment of robust back-end systems that power mission-critical digital products and platforms. You will be expected to make architectural decisions, mentor mid-level developers, and collaborate cross-functionally with DevOps, frontend, and product teams to ensure scalable and high-performance solutions.

This role requires strong engineering expertise, hands-on experience with modern cloud-native architecture, and a problem-solving mindset that embraces ownership and accountability.

Key Responsibilities

  • Architect, develop, and maintain scalable and secure back-end systems using Python, Django, and Django REST Framework.
  • Design and implement RESTful and SOAP APIs that integrate seamlessly with internal and third-party services.
  • Build and optimize database solutions using MongoDB, MongoEngine, MySQL, and MySQL Cluster with MySQL Router for high availability.
  • Lead the containerization and orchestration of services using Docker, Docker Compose, Kubernetes, and Helmcharts.
  • Manage infrastructure as code using PULUMI, ensuring efficient, scalable, and version-controlled deployments.
  • Implement and manage authentication protocols (e.g., SAML2 SSO, OpenID) and identity management with tools like Keycloak.
  • Apply advanced caching strategies using Memcache to optimize system performance and response times.
  • Oversee on-premises Linux server environments, optimizing for performance and security.
  • Contribute to the integration and scaling of complex platforms such as OpenEdx.
  • Handle complex data serialization and transformation using formats like YAML, XML, and JSON.
  • Configure and manage high-performance web servers (e.g., Nginx) in production-grade environments.
  • Mentor junior and mid-level engineers, conduct code reviews, and contribute to technical decision-making.
  • Collaborate with DevOps and product teams to ensure system reliability, maintainability, and scalability.

Qualifications

  • 5+ years of back-end development experience, with a strong focus on Python and enterprise-level applications.
  • Proven expertise with the Django ecosystem and building robust APIs with Django REST Framework.
  • Deep understanding of microservices architecture, containerization, and cloud-native deployment strategies.
  • Strong experience with Kubernetes, Helm, and Docker in production environments.
  • Advanced database proficiency: MongoDB, MySQL, and high-availability configurations.
  • Solid experience with message brokers like RabbitMQ, and task queues such as Celery.
  • Strong knowledge of authentication protocols and identity federation tools (Keycloak, SAML2, OpenID).
  • Experience with Infrastructure as Code (preferably PULUMI or Terraform).
  • Strong Linux administration and shell scripting skills.
  • Prior experience integrating and scaling platforms like OpenEdx is a strong plus.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to lead and mentor engineers, and contribute to architecture and roadmap planning.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 126314193