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 high-performance 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 front-end 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 fast-paced environment.
Key Responsibilities
Develop and maintain high-quality FastAPI applications.
Design and implement RESTful APIs for seamless integration.
Write reusable, testable, and efficient code.
Collaborate with UI/UX designers to create user-friendly applications.
Integrate third-party 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.
Hands-on experience with FastAPI development.
Strong understanding of RESTful API design principles.
Experience with relational and non-relational 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 problem-solving 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.
Skills: 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
Good Experience on Python scripting.
Experience on any web framework like Tornado/fastapi.
Experience implementing AI/ML and Generative AI usecases, RAG implementations.
Experience working on Embedding and Transformer models.
Experience working on document processing ETL pipelines using Python.
Experience working on Azure AI Search.
7. Self motivated, fast learner, individual contributor preferred.
Any Graduate