Backend Developer - Python/Django
SOFTTECH ENGINEERS LIMITED
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