QSS Technosoft - Noida, India - QSS Technosoft Pvt Ltd
Description
Job Description :
We are seeking a talented and experienced Senior Python Developer who play a crucial role in designing, developing, and maintaining high-performance applications that combine robust back-end functionality with intuitive and visually appealing front-end interfaces. Your expertise in Python programming and front-end technologies will be instrumental in driving our product's success.
Responsibilities :
Python Expertise :
Leverage your in-depth knowledge of Python to architect, write, test, and maintain efficient, reusable, and reliable code.
API Integration :
Develop and integrate RESTful APIs to facilitate smooth communication between front-end components and server-side systems.
Performance Optimization :
Identify and address bottlenecks and performance issues across the application stack, ensuring optimal speed and responsiveness.
Code Reviews :
Conduct and participate in code reviews, providing constructive feedback to maintain code quality, consistency, and best practices.
Technical Leadership :
Mentor junior developers, share insights on best practices, and contribute to the technical growth of the development team.
Problem Solving :
Analyze complex technical challenges and develop innovative solutions to meet business requirements effectively.
Documentation :
Maintain clear and comprehensive technical documentation, including architecture, design, and implementation details.
Qualifications :
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
Master's degree preferred.
Experience : Minimum of 4 years of professional software development experience with a focus on Python and front-end technologies.
Python Proficiency : Strong grasp of Python programming language fundamentals, including object-oriented design, asynchronous programming, and debugging.
Front-End Skills (would be plus) : Demonstrated expertise in HTML, CSS, and JavaScript. Familiarity with front-end libraries/frameworks such as React.JS, Angular, or
API Development : Experience in designing and implementing RESTful APIs and integrating them into web applications.
Version Control : Proficiency with version control systems (e.g., Git) and collaborative development workflows.
Problem Solving : Strong analytical and problem-solving abilities, with a keen eye for detail.
Agile Methodology : Experience working in Agile/Scrum development environments.
Communication : Excellent verbal and written communication skills, with the ability to effectively collaborate with cross-functional teams.