FastAPI Developer

$  Full time on site
FastAPI Developer
Job Description

Role Purpose:

The FastAPI Developer will be responsible for designing, developing, testing, and maintaining scalable backend applications and RESTful APIs using Python and FastAPI. The role will involve building high-performance backend services, integrating third-party systems, working with databases, and supporting production applications.

Responsibilities:

FastAPI \& Backend Development

  • Develop scalable backend applications using Python and FastAPI.
  • Build and maintain RESTful APIs and backend services.
  • Write clean, reusable, and maintainable code.

API Integration

  • Design and implement secure and scalable APIs.
  • Integrate APIs with web, mobile, and third-party applications.
  • Implement authentication, validation, and error handling.

Database Management

  • Develop and optimize database queries and data models.
  • Work with SQL and/or NoSQL databases.
  • Ensure data integrity and performance.

Testing \& Quality

  • Develop unit, integration, and API tests.
  • Perform debugging and code reviews.
  • Ensure application quality and reliability.

Production Support

  • Troubleshoot and resolve production issues.
  • Perform root-cause analysis and implement fixes.
  • Monitor and optimize application performance.

Deployment \& Collaboration

  • Support application deployment and releases.
  • Collaborate with frontend, mobile, QA, and DevOps teams.
  • Maintain technical and API documentation.

Qualifications:

Necessary Knowledge and Experience to be able to do the Job

  • 5+ years of software development experience.
  • Strong hands-on experience with Python and FastAPI.
  • Strong knowledge of backend development and RESTful API design.
  • Experience with database development using SQL and/or NoSQL.
  • Experience integrating third-party APIs and external services.
  • Experience troubleshooting and resolving production application issues.
  • Experience developing scalable, production-grade applications.
  • Good understanding of software development lifecycle, testing, and deployment.

Education and Certification Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Relevant professional certifications in Python, FastAPI, or backend development are an advantage.

Job Specific Technical Skills

  • Python
  • FastAPI
  • RESTful APIs
  • Backend Development
  • API Integration
  • SQL / NoSQL Databases
  • Git / Version Control
  • Unit \& Integration Testing
  • Debugging \& Troubleshooting
  • Docker / Containerization
  • CI/CD
  • Microservices Architecture

Application Question(s):

  • What will be your notice period to join once selected?
  • What is your Salary expectation?
  • Do you have Strong hands-on experience with Python and FastAPI?
  • Do you have Strong knowledge of backend development and RESTful API design?

Experience:

  • software development: 5 years (Preferred)

Work Location: In person

Share this job:
ES Assistant Online
Hello! I am your AI career assistant. How can I help you today?
🤖
OmniSub AI Tools
ChatGPT, Claude & Dev Subscriptions
Buy AI Tools →