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.
Role Description
We are looking for a passionate and skilled Mid-Level Back-End Python Engineer to join our team. In this role, you will work on designing, developing, and maintaining high-quality software solutions. You will collaborate with cross-functional teams to deliver robust back-end systems that power our innovative digital products and services.
Develop, maintain, and optimize back-end services using Python, Django, and Django REST Framework.
Build and consume APIs, including SOAP and RESTful APIs.
Design and implement database solutions using MongoDB, Mongo Engine, and MySQL.
Deploy and manage containers using Docker, Docker Compose, and orchestrate them using Kubernetes with Helmcharts.
Work with authentication protocols such as SAML2 SSO and OpenID and manage identity using Keycloak.
Utilize caching strategies with Memcache for improved performance.
Manage and optimize on-premises servers using Linux and related tools.
Use PULUMI for infrastructure as code, ensuring deployment scalability and maintainability.
Design and maintain high-availability solutions with MySQL Cluster and MySQL Router.
Collaborate with teams to integrate OpenEdx into scalable platforms.
Handle data serialization and transformation using YAML, XML, and JSON formats.
Configure and manage web servers such as Nginx.
Requirements
3–5 years of experience in back-end development with a focus on Python.
Strong experience with Django Framework and Django REST Framework.
Hands-on experience with containerization (Docker), orchestration (Kubernetes), and Helmcharts.
Proficient with databases such as MongoDB, MySQL, and related technologies (MySQL Cluster and Router).
Experience with RabbitMQ, Celery, and task queues.
Familiarity with SSO protocols (SAML2, OpenID) and identity management tools like Keycloak.
Proficiency in data formats such as JSON, XML, and YAML.
Familiarity with infrastructure as code tools like PULUMI.
Solid understanding of web servers, especially Nginx, and Linux environments.
Experience integrating and scaling OpenEdx is a plus.
Strong problem-solving skills and a passion for building scalable and efficient systems.
Excellent communication and collaboration skills.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job