Python Developer

Job Description

Job Description : Responsibilities : – Design, develop, and maintain scalable and efficient backend web applications using Python frameworks. – Develop and implement RESTful APIs and microservices. – Design and implement high-quality, maintainable code following best practices. – Contribute to the entire software development lifecycle, from requirements gathering to deployment. – Apply strong OOP principles to design and implement robust and modular software solutions. – Design and manage database schemas and interactions using SQL and NoSQL databases. – Optimize database queries for performance and scalability. – Collaborate effectively with cross-functional teams, including front-end developers, QA engineers, and product managers. – Communicate technical concepts clearly and concisely to both technical and non-technical stakeholders. – Participate in code reviews and contribute to team knowledge sharing. – Identify and resolve complex technical issues and performance bottlenecks. – Debug and troubleshoot production issues efficiently. – Provide technical guidance and mentorship to junior developers. – Contribute to architectural decisions and technical design. Qualifications : Expertise : – Proven expertise in backend web development and software development using Python. – Strong understanding of Python frameworks (Django, Flask). – Deep proficiency in Object-Oriented Programming (OOP) and general programming principles. – Extensive experience with database systems (SQL and NoSQL) Experience : Minimum of 8 years of experience in Python development. Education : Bachelor’s degree in Computer Science, Information Technology, or a related field. Preferred : – Experience in the tech industry and previous work on large-scale projects. – Experience with cloud platforms (AWS, Azure, GCP). – Experience with containerization (Docker) and orchestration (Kubernetes). – Experience with CI/CD pipelines (ref:hirist.tech)

Related Jobs