Overview
The Python/FastAPI resource plays a pivotal role in our development team by driving the design development and optimization of web applications using Python and the FastAPI framework. The selected candidate will be responsible for building efficient reliable and scalable APIs that facilitate seamless data exchange and integration with various systems. With the increasing demand for highperformance applications this role is critical for ensuring that our software solutions are not only functional but also optimized for speed and reliability. This individual will collaborate closely with frontend developers product managers and other stakeholders in an Agile environment to deliver innovative solutions that meet both business requirements and user expectations. The successful candidate will possess strong technical skills a commitment to best practices in software development and the ability to thrive in a fastpaced environment.
Key Responsibilities
- Develop and maintain highquality FastAPI applications.
- Design and implement RESTful APIs for seamless integration.
- Write reusable testable and efficient code.
- Collaborate with UI/UX designers to create userfriendly applications.
- Integrate thirdparty services and APIs as needed.
- Conduct unit testing and debugging to ensure optimal performance.
- Optimize applications for maximum speed and scalability.
- Maintain and improve existing APIs and backend services.
- Document API specifications and usage guidelines.
- Participate in code reviews and provide constructive feedback.
- Adhere to coding standards and best practices.
- Collaborate in an Agile development environment.
- Monitor application performance and troubleshoot issues.
- Stay updated with the latest industry trends and best practices.
- Contribute to the development of technical documentation.
Required Qualifications
- Bachelor s degree in Computer Science or equivalent experience.
- Proven experience in Python programming.
- Handson experience with FastAPI development.
- Strong understanding of RESTful API design principles.
- Experience with relational and nonrelational databases.
- Familiarity with microservices architecture.
- Knowledge of version control systems preferably Git.
- Experience with automated testing frameworks.
- Proficiency in debugging and optimizing code.
- Ability to write clear and concise documentation.
- Experience in Agile Scrum methodologies.
- Excellent problemsolving skills and attention to detail.
- Good communication and collaboration skills.
- Willingness to learn and adapt to new technologies.
- Experience with cloud services is a plus.
1. Good Experience on Python scripting.
2. Experience on any web framework like Tornado/fastapi.
3. Experience implementing AI/ML and Generative AI usecases RAG implementations.
4. Experience working on Embedding and Transformer models.
5. Experience working on document processing ETL pipelines using Python.
6. Experience working on Azure AI Search.
- 7. Self motivated fast learner individual contributor preferred.
python programming,etl,agile scrum methodologies,machine learning,web framework,microservices architecture,fastapi development,cloud services,fastapi,relational and non-relational databases,debugging and optimizing code,technical documentation,restful api design,restful apis,automated testing frameworks,python,version control systems (git),artificial intelligence strategy