Overview
The Python/FastAPI resource plays a critical role in our tech team by leveraging modern frameworks to develop scalable web applications and APIs. FastAPI being a highperformance framework allows the team to handle asynchronous requests seamlessly while adhering to best practices in software engineering. This position is integral for enhancing our backend infrastructure significantly improving response times and supporting highload scenarios.
Key Responsibilities
- Develop and maintain backend services using Python and FastAPI.
- Design and implement RESTful APIs for various applications.
- Collaborate with frontend developers to integrate userfacing elements.
- Participate in code reviews and maintain code quality standards.
- Write unit and integration tests to ensure application reliability.
- Optimize application performance and scalability.
- Work with databases including SQL and NoSQL solutions.
- Troubleshoot debug and resolve production issues as needed.
- Create and maintain technical documentation for APIs and data models.
- Participate in agile ceremonies such as standups sprint planning and retrospectives.
- Stay uptodate with industry trends and emerging technologies.
- Implement security best practices in API development.
- Assist in cloud deployments and CI/CD pipeline management.
- Contribute to technical decisionmaking and architecture discussions.
- Mentor junior developers and onboard new team members.
Required Qualifications
- Bachelors degree in Computer Science or a related field.
- 8 years of experience in Python programming.
- Strong experience with FastAPI framework.
- Handson experience with RESTful services development.
- Proficiency in database management systems (PostgreSQL MongoDB etc.).
- Experience with API testing and documentation tools (Swagger Postman etc.).
- Familiarity with version control systems (Git).
- Knowledge of software development best practices and methodologies.
- Experience with agile development practices and collaboration tools.
- Ability to work independently and manage multiple priorities.
- Strong problemsolving skills and attention to detail.
- Good communication skills and ability to work in a team environment.
- Experience with cloud platforms (AWS Azure Google Cloud) is a plus.
- Willingness to learn new technologies as needed.
- Experience in DevOps practices is a plus.
api development,agile methodologies,devops,aws,restful apis,postgresql,cloud,mongodb,git,api testing,postman,swagger,api,cloud platforms,azure,python,version control,unit testing,developers,fastapi,database management,sql,google cloud,nosql,problem solving,framework