About the role
Python Developer is responsible for designing, developing, testing, and maintaining software applications using Python programming language. The role involves developing backend applications, writing efficient code, integrating APIs, managing databases, troubleshooting technical issues, and ensuring application performance and security. The candidate will collaborate with the development team to build scalable and reliable software solutions that meet business requirements. Key Responsibilities - Design, develop, and maintain applications using Python. - Write clean, reusable, efficient, and well-documented code. - Develop backend applications using Django, Flask, or FastAPI. - Build, integrate, and maintain REST APIs and web services. - Work with databases such as MySQL, PostgreSQL, and MongoDB. - Implement application features based on business requirements. - Perform debugging, testing, and troubleshooting. - Identify and resolve software bugs and technical issues. - Optimize application performance and improve code efficiency. - Collaborate with frontend developers, designers, and project managers. - Maintain existing applications and develop new functionalities. - Use Git and GitHub for version control and code management. - Prepare technical documentation and follow coding standards. - Support application deployment, maintenance, and updates. Requirements - Bachelor's degree in Computer Science, Information Technology, or a related field. - 0–3 years of experience in Python development. - Strong knowledge of Python programming and OOP concepts. - Understanding of data structures and algorithms. - Experience with Django, Flask, or FastAPI is preferred. - Knowledge of REST API development and integration. - Good understanding of SQL and database management. - Familiarity with HTML, CSS, and JavaScript is an added advantage. - Knowledge of Git, GitHub, and version control systems. - Understanding of software development lifecycle (SDLC). - Strong analytical and problem-solving skills. - Good communication and teamwork abilities. - Ability to learn new technologies and work independently.
Key Skills
- Role:
- Python Developer
- Industry Type:
- IT Services & Consulting
- Department:
- Software Development
- Employment Type:
- Full Time, Permanent
- Education:
- Any qualification