HamburgerMenu
hirist

Python Developer - Backend Technologies

ORBION INFOTECH
Anywhere in India/Multiple Locations
7 - 10 Years
star-icon
5white-divider2+ Reviews

Posted on: 11/07/2025

Job Description

Key Responsibilities :

- Code Review Execution : Conduct thorough and constructive code reviews for Python applications and libraries, identifying potential issues related to functionality, performance, security, maintainability, and adherence to coding standards.

- Best Practice Enforcement : Ensure that all Python code aligns with established coding guidelines, architectural patterns, and industry best practices.

- Technical Feedback & Mentorship : Provide clear, actionable, and empathetic feedback to developers, guiding them to improve their code quality and technical skills.

- User Requirements & System Usability : Critically evaluate code implementations against user requirements and overall system usability, ensuring the delivered solution meets functional and non-functional specifications.

- Performance & Scalability Analysis : Assess code for potential performance bottlenecks and scalability issues, recommending optimizations where necessary.

- Security Vulnerability Identification : Identify potential security vulnerabilities within the codebase and propose robust solutions.

- Testing & Debugging Guidance : Review test coverage and strategies, ensuring adequate testing practices are followed. Provide guidance on debugging complex issues within the code.

- Documentation & Knowledge Sharing : Ensure that code is well-documented, contributing to internal coding guidelines and best practice documentation.

- Collaboration & Communication : Foster a collaborative environment through excellent communication skills, working closely with development teams to ensure understanding and consensus on review feedback.

- Version Control : Utilize version control systems (e.g., Git) effectively in the code review process.

Required Skills & Qualifications :

- Strong expertise in Python development, with a deep understanding of its paradigms, standard libraries, and common frameworks.

- Proven experience in performing comprehensive code reviews, offering insightful and constructive feedback.

- Excellent communication skills, both written and verbal, for effective technical discussions and feedback delivery.

- A keen eye for detail and a meticulous approach to code analysis.

- Ability to evaluate code against user requirements and assess its impact on system usability.

- Strong understanding of software development principles, data structures, algorithms, and design patterns.

- Experience with testing methodologies and frameworks in Python (e.g., Pytest, unittest).

- Proficiency with version control systems (e.g., Git).

- Experience in creating clear and concise documentation.

- Strong debugging and problem-solving aptitude.


info-icon

Did you find something suspicious?