Job Description :
Job Designation : Python Software Developer
Roles and Responsibilities :
Role Overview & Responsibilities :
Job description :
Job Responsibilities :
- Develop, test, and maintain scalable Python applications.
- Write reusable, testable, and efficient code.
- Design and implement low-latency, high-availability, and performant applications.
- Integrate user-facing elements developed by front-end developers with server-side logic.
- Implement security and data protection measures.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Debug and resolve software defects and issues.
- Participate in code reviews and contribute to best practices and coding standards.
- Stay updated with the latest industry trends and technologies to ensure continuous improvement.
- Develop, test, and maintain Python applications, scripts, and services.
- Write efficient SQL queries for integration with databases (e.g., MySQL, PostgreSQL, etc.).
- Design and implement data models to support application requirements.
- Collaborate with cross-functional teams to define and implement data solutions.
- Optimize SQL queries for performance and ensure data integrity.
- Troubleshoot and resolve issues in existing applications and databases.
- Develop automated scripts for data extraction, transformation, and reporting.
- Ensure proper documentation and adherence to coding standards.
- Coordinating with development teams to determine application requirements.
- Writing scalable code using Python programming language.
- Testing and debugging applications.
- Developing back-end components.
- Integrating user-facing elements using server-side logic.
- Assessing and prioritizing client feature requests.
- Integrating data storage solutions.
- Coordinating with front-end developers.
- Reprogramming existing databases to improve functionality.
Required Skills :
Strong proficiency in Python and familiarity with its ecosystem (frameworks, libraries, etc.).Experience with web frameworks like Django or Flask.Understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.Knowledge of object-relational mapping (ORM).Experience with RESTful APIs and web services.Familiarity with version control systems, such as Git.Basic understanding of cloud platforms (AWS, Azure, Google Cloud) is a plus.Strong problem-solving skills and attention to detail.Ability to work independently and as part of a team.Excellent verbal and written communication skills.ref : hirist.tech)