7 + 10 Years Relevant Experience
We are seeking a highly skilled Python Developer with 7+ years of hands-on experience in software development, with a strong focus on API development, microservices architecture, and integration with various databases and services. The ideal candidate will be proficient in Python and FastAPI, have deep experience with MongoDB and GraphQL integrations, and demonstrate strong understanding of RESTful principles and IAM processes.
Key Responsibilities:
- Design, develop, and maintain scalable APIs and microservices using Python and FastAPI.
- Leverage Pydantic for data validation and manage code quality with linting tools (e.g., flake8).
- Implement MongoDB integrations using pyMongo for efficient data access and retrieval.
- Integrate with GraphQL APIs and graph databases where applicable.
- Collaborate with teams to ensure secure, scalable, and maintainable architecture in line with microservices best practices.
- Apply best practices in API security, authentication, and authorization, particularly with IAM principles.
- Optimize performance and scalability across backend systems.
- Participate in code reviews, design discussions, and knowledge-sharing sessions.
Technical Skills:
- Strong proficiency in Python and FastAPI.
- Experience in building RESTful APIs and microservices.
- Familiarity with Pydantic, pyMongo, and linting tools (e.g., flake8).
- Experience integrating with GraphQL and working with graph databases.
- Proficient in MongoDB and working knowledge of SQL.
- Strong understanding of IAM processes and API security.
- Solid grasp of microservices architecture, design patterns, and best practices.
Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong collaboration and communication abilities.
- Ability to work independently and as part of a cross-functional team.
Preferred Qualifications:
- Bachelor's or Master’s degree in Computer Science, Engineering, or related field.
- Familiarity with containerization (e.g., Docker) and CI/CD practices.
- Exposure to cloud platforms (e.g., AWS, GCP, Azure).