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.
