*No C2C
*Must be a US Citizen or GC holder
Job Overview: As a Python Developer with expertise in FastAPI, you will be responsible for designing and implementing scalable, high-performance web applications and APIs. You will work closely with our product and engineering teams to build robust backend services, integrating them with front-end systems and third-party services.
Key Responsibilities:
- Design, develop, and maintain web applications and APIs using FastAPI and Python.
- Write clean, efficient, and reusable code following best practices.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Ensure the robustness, scalability, and security of APIs.
- Conduct unit testing and debug applications to ensure optimal performance.
- Monitor application performance and troubleshoot issues as they arise.
- Participate in code reviews, providing and receiving constructive feedback.
- Write and maintain clear documentation for code and API endpoints.
- Stay updated with the latest industry trends and technologies to ensure continuous improvement.
Skills & Qualifications:
- Strong experience with Python, particularly in web development and backend systems.
- Expertise in FastAPI for building high-performance APIs and web services.
- Solid understanding of asynchronous programming and concurrency in Python (asyncio, threading).
- Familiarity with databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., SQLAlchemy, Tortoise ORM).
- Experience with RESTful API design, JSON, and authentication methods (OAuth, JWT).
- Knowledge of testing frameworks like pytest and unit testing.
- Experience with version control systems, preferably Git.
- Familiarity with containerization tools such as Docker.
- Experience in cloud platforms (AWS, GCP, Azure) is a plus.
- Excellent problem-solving skills and the ability to work independently.
- Strong communication skills, both verbal and written.