We are looking for a skilled Senior Python Developer with a strong background in FastAPI framework and experience in handling background tasks. The ideal candidate will be responsible for designing, implementing, and maintaining robust, scalable APIs for our [product/service]. You will collaborate closely with cross-functional teams to deliver high-quality solutions that meet our clients' needs.
Key Responsibilities:
Develop and maintain APIs using the FastAPI framework
Implement background tasks and asynchronous processing to optimize system performance
Collaborate with front-end developers to integrate APIs seamlessly with user interfaces
Write clean, efficient, and maintainable code that adheres to industry best practices
Conduct code reviews and provide constructive feedback to team members
Troubleshoot and debug issues to ensure smooth operation of applications
Stay up-to-date with emerging technologies and trends in Python development and FastAPI framework
Integrate latest AI technologies like langchain, chatgpt endpoints, LLM
Requirements
Bachelor's degree in Computer Science, Engineering, or related field
5+ years of experience in Python development
Proven experience with FastAPI framework
Strong understanding of asynchronous programming and background tasks
Proficiency in MongoDB database management systems
Familiarity with containerization technologies such as Docker
Excellent problem-solving and communication skills
Ability to work effectively both independently and as part of a team
Experience with version control systems (e.g., Git) is a plus
Benefits
Fully remote with office optional. You decide when you would like to work from home and when from the office