Python Developer
Job Description
Job Description
Key Responsibilities:
• Develop and maintain web applications using Python.
• Design and implement GraphQL APIs.
• Manage and optimize MongoDB databases.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Write clean, maintainable, and efficient code.
• Troubleshoot and debug applications.
• Participate in code reviews to maintain code quality and share knowledge.
Mandatory Skills:
• Proficiency in Python programming.
• Experience with GraphQL for API development.
• Strong knowledge of MongoDB and database management.
• Develop, execute, and maintain automated test scripts using pytest
• Familiarity with version control systems like Git.
• Knowledge of cloud platforms such as Azure or AWS.
• Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
• Understanding of software security best practices.
• Experience with Pytest for writing and running tests.
Qualifications:
• Bachelor's degree in Computer Science, Engineering, or a related field.
• 4 to 6 years of professional experience in software development.
• Strong problem-solving skills and attention to detail.
• Excellent communication and teamwork abilities.