Talent.com
This job offer is not available in your country.
Associate Developer - Python

Associate Developer - Python

SoftTech Engineers LtdPune
12 days ago
Job description

Role Overview :

We are looking for a talented Backend Developer with 2 to 4 years of experience to join our team. The ideal candidate will have strong expertise in Python programming, with hands-on experience in designing and integrating RESTful APIs, unit testing, and working in Linux environments. You will be responsible for building robust backend services, optimizing code, and collaborating with cross-functional teams to deliver high-quality software solutions.

Key Responsibilities :

  • Develop, maintain, and optimize backend services using Python and relevant frameworks.
  • Design and integrate RESTful APIs, preferably using Django and Django REST Framework (DRF).
  • Write clean, maintainable, and efficient code adhering to Python best practices and PEP standards.
  • Utilize advanced Python features such as decorators, generators, and context managers to build scalable applications.
  • Perform unit testing and integration testing using frameworks like unittest or pytest.
  • Debug, profile, and optimize backend services to improve performance and reliability.
  • Work within Linux environments for development, deployment, and troubleshooting.
  • Collaborate with frontend developers, product managers, and other stakeholders to define and deliver solutions.
  • Manage version control using Git and GitLab, ensuring proper code versioning and collaboration.
  • Apply object-oriented programming concepts and design patterns to develop reusable and modular code.
  • Write mocks and stubs to support testing efforts.
  • Contribute to continuous improvement of development processes and best practices.

Required Skills and Qualifications :

Programming Languages & Tools :

  • Strong proficiency in Python with knowledge of static typing tools such as mypy.
  • Familiarity with Python code quality and formatting tools including black, isort, and flake8.
  • Experience with unit testing frameworks such as unittest or pytest.
  • Practical experience with Git and GitLab for version control and CI / CD pipelines.
  • Frameworks & Libraries :

  • Hands-on experience with Django and Django REST Framework (DRF) preferred.
  • Familiarity with other Python libraries and frameworks like FastAPI, Pydantic, and Pandas is a plus.
  • Development Practices :

  • Deep understanding of advanced Python features (decorators, generators, context managers).
  • Awareness and adherence to PEP guidelines for Python coding standards.
  • Strong grasp of object-oriented programming concepts and design patterns.
  • Experience writing unit tests, mocks, and integration tests.
  • Operating Systems :

  • Comfortable working in Linux-based development environments.
  • Soft Skills :

  • Strong problem-solving mindset and analytical skills.
  • Ability to work independently and collaboratively within a team.
  • Good communication skills to effectively discuss and document technical solutions.
  • Preferred Qualifications :

  • Bachelors degree in Computer Science, Engineering, or related field.
  • Prior experience in a startup or Agile environment.
  • Exposure to cloud platforms and containerization tools (optional).
  • (ref : hirist.tech)

    Create a job alert for this search

    Python Developer • Pune