TESCRA India
Switch to Professional Mode
Set as default profile
Subscription and Orders
Settings
Support
Job Description
We are seeking a highly skilled Python developer to support our engineering team. The ideal candidate will have strong experience in building reusable libraries, working with APIs and microservices, and integrating with modern infrastructure components.
Key Responsibilities:
Design and develop robust Python libraries for internal use and automation.
Build and maintain RESTful APIs and microservices.
Collaborate with DevOps teams to integrate with CI/CD pipelines.
Work with infrastructure tools such as Vault, Kafka, and containerized environments.
Write clean, testable, and maintainable code.
Participate in code reviews and contribute to improving development practices.
Required Skills:
5+ yrs Strong proficiency in Python (3.x), with experience in writing modular and reusable code.
Hands-on experience with API development (e.g., Flask, FastAPI).
Familiarity with microservice architecture and containerization (Docker, Kubernetes).
Experience with CI/CD tools (e.g., Jenkins, GitHub Actions).
Knowledge of secrets management tools like HashiCorp Vault.
Experience with event streaming platforms like Apache Kafka.
Solid understanding of software testing practices and frameworks (e.g., PyTest).
Strong problem-solving skills and ability to work independently in a fast-paced environment.
Excellent communication skills along with demonstrated willingness and ability to mentor, teach, and share Python expertise with others. This will also likely entail creating documentation.
Preferred Qualifications:
Experience in cloud environments (AWS, GCP, or Azure).
Experience building and operationalizing Agentic flows & agent to agent communications, including MCP, LangChain/Graph
Familiarity with infrastructure-as-code tools (e.g., Terraform).
Exposure to Agile development methodologies.