Overview
Job Title: Python Developer
Location: Hyderabad
Experience: 5 to 10 years
Job Description:
We are seeking a skilled Python Developer to join our dynamic team. The ideal candidate will have a strong background in Python, GraphQL (Strawberry), and MongoDB (Beanie ODM, MongoDB Atlas), along with experience in FastAPI, Pytest, and cloud-based deployment (AWS ECS). This role requires a proactive individual who can contribute to the development and maintenance of our applications.
Key Responsibilities:
- Develop and maintain web applications using Python.
- Design and implement GraphQL APIs using Strawberry GraphQL.
- Manage and optimize MongoDB databases with Beanie ODM and MongoDB Atlas.
- Utilize FastAPI for building scalable and efficient APIs.
- Implement authentication and authorization using Auth0.
- Use Poetry for package management and mypy for type-checking new code.
- 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 (Strawberry) for API development.
- Strong knowledge of MongoDB, Beanie ODM, and database management.
- Hands-on experience with FastAPI.
- Develop, execute, and maintain automated test scripts using Pytest.
- Familiarity with Poetry for package management.
- Type-checking experience using mypy for new code.
- Familiarity with version control systems like Git (GitHub).
- Knowledge of cloud platforms such as AWS ECS.
- Experience with authentication and authorization using Auth0.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
- Understanding of software security best practices.
Qualifications:
- Bachelor’s degree in computer science, Engineering, or a related field.
- 5 to 10 years of professional experience in software development.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
What We Offer:
· Competitive salary and benefits package.
· Opportunities for professional development and career growth.
· A collaborative and inclusive work environment.
· Exposure to cutting-edge technologies and innovative projects.
If you are passionate about technology and eager to work in a collaborative environment, we would love to hear from you!