Backend Developer – Python/Django

Software Development
  • Software Development
  • India

Website SOFTTECH ENGINEERS LIMITED

As a Backend Developer, you will be responsible for developing, enhancing, and maintaining backend services using Python and modern frameworks. Your key responsibilities will include:

– Building and integrating RESTful APIs, with a preference for experience with Django/Django REST Framework.
– Writing clean, maintainable, and well-documented code following PEP standards.
– Implementing unit and integration tests using frameworks such as pytest or unittest.
– Debugging, optimizing, and troubleshooting performance issues across backend services.
– Working within Linux environments and performing command-line debugging.
– Collaborating with cross-functional teams to understand requirements and deliver high-quality backend solutions.
– Maintaining code quality using tools like mypy, black, isort, flake8.
– Utilizing GitLab and Git for version control, merge request reviews, and CI/CD pipelines.

Required skills for this role include:

– Strong proficiency in Python, including idiomatic usage and advanced features.
– Experience with pytest or other testing frameworks.
– Hands-on experience designing and integrating REST APIs, with a preference for Django/DRF.
– Good debugging, profiling, and optimization skills.
– Solid understanding of Linux environments and command-line tooling.
– Strong problem-solving mindset and analytical skills.
– Experience with GitLab, Git, and collaborative coding workflows.

In addition to the general required skills, specific Python expertise is necessary:

– Deep understanding of advanced Python concepts such as decorators, generators, and context managers.
– Awareness of relevant PEP documents and Python coding standards.
– Strong understanding of OOP principles and common design patterns.
– Ability to work effectively with frameworks/libraries like Django, FastAPI, Pydantic, Pandas, etc.
– Capability to write unit tests, mocks, and maintain high test coverage.
– Good knowledge of version control, branching strategies, and code review practices. As a Backend Developer, you will be responsible for developing, enhancing, and maintaining backend services using Python and modern frameworks. Your key responsibilities will include:

– Building and integrating RESTful APIs, with a preference for experience with Django/Django REST Framework.
– Writing clean, maintainable, and well-documented code following PEP standards.
– Implementing unit and integration tests using frameworks such as pytest or unittest.
– Debugging, optimizing, and troubleshooting performance issues across backend services.
– Working within Linux environments and performing command-line debugging.
– Collaborating with cross-functional teams to understand requirements and deliver high-quality backend solutions.
– Maintaining code quality using tools like mypy, black, isort, flake8.
– Utilizing GitLab and Git for version control, merge request reviews, and CI/CD pipelines.

Required skills for this role include:

– Strong proficiency in Python, including idiomatic usage and advanced features.
– Experience with pytest or other testing frameworks.
– Hands-on experience designing and integrating REST APIs, with a preference for Django/DRF.
– Good debugging, profiling, and optimization skills.
– Solid understanding of Linux environments and command-line tooling.
– Strong problem-solving mindset and analytical skills.
– Experience with GitLab, Git, and collaborative coding workflows.

In addition to the general required skills, specific Python expertise is necessary:

– Deep understanding of advanced Python concepts such as decorators, generators, and context managers.
– Awareness of relevant PEP documents and Python coding standards.
– Strong understanding of OOP principles and common design patterns.
– Ability to work effectively with frameworks/libraries like Django, FastAPI, Pydantic, Pandas, etc.
– Capability to write unit tests, mocks, and maintain high test coverage.
– Good knowledge of version control, branching strategies, and code review practices.

To apply for this job please visit www.shine.com.

Similar Jobs to Apply
  • AI Startup Impact
    India

    AI Startup Impact is building a platform to help the growing community of AI startups connect and thrive. We’re looking for a talented developer to join our team and help us build and improve this p
  • BNP Paribas India Solutions
    Bengaluru

    Job Title: Software Engineer Department: ISPL - Information Technology About Business line/Function: BNP Paribas Information Technology team is part of the bank’s leading solution provider to glo
  • DecodeUp Technologies
    JavaScript and Object model Knowledge of modern authorization mechanisms, such as JSON Web Token Understanding of the inbuilt React toolkit for creating frontend features Create data visualization tools

    We are looking for proficient JavaScript developers who are expert in React JS. This is a great opportunity for anyone who is looking for a job in Surat City. The persons who are interested to join
  • AliveNow
    India

    As a Software Developer at AliveNow, you will have the exciting opportunity to work on interactive applications for global brands. Your main responsibilities will include: - Creating and maintaining