Skip to content
mimi

Backend Developer - Python/Django

SOFTTECH ENGINEERS LIMITED

India · On-site Full-time 1w ago

About the role

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.

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free