Job Description


:

Python Developer (3–7 Years Experience)


We are seeking a proactive Python Developer to join our development team. This role is ideal for a developer who is passionate about writing clean, efficient code and is capable of managing the full lifecycle of a feature. You will work in a fast-paced, dynamic environment where taking initiative and working with minimal supervision are key to success.

Technical Requirements

  • Python Fundamentals: Deep understanding of Python 3.x core concepts, including data structures (Lists, Dicts, Sets), decorators, generators, and context managers.
  • API Development: Proven experience building and consuming RESTful APIs (using frameworks such as FastAPI, Flask, or Django).
  • Engineering Principles: Strong grasp of SOLID principles and object-oriented programming (OOP) to ensure code is maintainable, modular, and scalable.
  • Asynchronous Programming: Experience with asynchronous programming in Python (asyncio) for handling high-concurrency tasks.
  • Azure DevOps: Hands-on experience using Azure DevOps for version control (Git), sprint management, and participating in CI/CD workflows.
  • Key Responsibilities

  • End-to-End Delivery: Analyze, estimate, develop, and test user stories with a high degree of accuracy and attention to detail.
  • Independent Work: Ability to drive projects forward with minimum supervision, demonstrating a proactive approach to problem-solving and technical challenges.
  • Agile Adaptability: Thrive in a dynamic environment, adapting quickly to evolving requirements, shifting priorities, and tight sprint cycles.
  • Testing & Quality: Responsible for writing unit tests and ensuring high code coverage to maintain system stability.
  • Nice to Have

  • Candidates with experience in the following Azure cloud services and industrial data platforms will be given strong preference:
  • Azure Messaging: Experience with Azure Service Bus for building decoupled, message-driven architectures.
  • Azure Hosting & Security: Proficiency in deploying applications via Azure App Service and managing secrets using Azure Key Vault.
  • Azure Storage: Hands-on experience with Azure Blob Storage for managing large-scale unstructured data.
  • Industrial Data Platforms: Familiarity with Cognite Data Fusion (CDF) for industrial data operations, SDK integrations, and data modeling.
  • Experience & Qualifications

  • Experience: 3 to 7 years of professional Python development experience.
  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Soft Skills: Excellent analytical skills and the ability to communicate technical logic to both technical and non-technical stakeholders.
  • At YASH, you are empowered to create a career that will take you to where you want to go while working in an inclusive team environment. We leverage career-oriented skilling models and optimize our collective intelligence aided with technology for continuous learning, unlearning, and relearning at a rapid pace and scale.

    Our Hyperlearning workplace is grounded upon four principles

  • Flexible work arrangements, Free spirit, and emotional positivity
  • Agile self-determination, trust, transparency, and open collaboration
  • All Support needed for the realization of business goals,
  • Stable employment with a great atmosphere and ethical corporate culture
  • Similar jobs

    Sr. Software Engineer - Python Job

    Apply Now
    Back to search page