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 startup—create life-changing products through product discovery, innovative experience design, and custom software development.
Position Overview
We are looking for a
Mid-Level Back-End Python Engineer
to join our growing engineering team. In this role, you will contribute to the design, development, and maintenance of scalable back-end systems that power innovative digital products and platforms. You will collaborate closely with senior engineers, DevOps, frontend, and product teams to ensure high performance, reliability, and maintainability of our solutions.
This position requires strong technical skills, hands-on experience with Python-based frameworks, and a proactive attitude toward problem-solving and learning.
Key Responsibilities
-
Develop, maintain, and optimize scalable and secure back-end systems using Python, Django, and Django REST Framework.
-
Build and integrate RESTful APIs that connect internal and third-party services.
-
Work with databases such as MongoDB and MySQL, ensuring efficiency and reliability.
-
Support containerized environments using Docker and assist in deployments with Kubernetes under guidance from senior engineers.
-
Implement authentication and authorization mechanisms using SAML2 SSO, OpenID, and Keycloak.
-
Optimize performance through effective caching strategies (e.g., Memcache).
-
Manage and troubleshoot Linux server environments to ensure stability and security.
-
Work on data serialization using formats like YAML, XML, and JSON.
-
Configure and maintain web servers (e.g., Nginx) for production-grade deployments.
-
Collaborate with DevOps and frontend teams to deliver seamless, end-to-end solutions.
-
Participate in code reviews, sprint planning, and retrospectives to ensure continuous improvement.
-
Document technical implementations and contribute to team knowledge sharing.
-
Stay up to date with emerging technologies and best practices in backend development.
Qualifications
-
3–5 years of experience in back-end development with a focus on Python and the Django ecosystem.
-
Hands-on experience building and maintaining APIs using Django REST Framework.
-
Good understanding of microservices, containerization, and cloud-native principles.
-
Experience with Docker and familiarity with Kubernetes deployments.
-
Solid database experience with MySQL and MongoDB.
-
Familiarity with message brokers (RabbitMQ) and task queues (Celery) is a plus.
-
Understanding of authentication protocols and identity management tools (Keycloak, OpenID, SAML2).
-
Experience with Linux environments and shell scripting.
-
Strong problem-solving skills and attention to detail.
-
Good communication and teamwork abilities, with a willingness to learn from senior team members.