Job Description:
We are in search of a Senior Python Backend Developer preferably with experience in OpenAI and Azure for one of the biggest AI powered SaaS platforms. The ideal applicant should have a minimum of 5 years of professional experience in backend development specifically with Python.
Responsibilities:
* Develop and manage efficient backend services using Python.
* Collaborate with frontend developers for smooth integration of backend with frontend components.
* Design and implement data storage solutions and databases.
* Ensure all services and features have robust security protocols.
* Prioritize and manage serverside logic ensuring high performance and responsiveness.
* Understand and implement microservice architectures.
* Stay informed on backend development best practices as well as emerging technologies and platforms.
* Participate in code reviews to maintain optimal code quality.
* Deploy and maintain applications in Docker containers.
* Integrate and develop AI models/prompts via Azure OpenAI
Minimum Qualifications:
* At least 5 years of professional experience with Python.
* Familiarity with database technologies such as MySQL PostgreSQL and Snowflake.
* Strong knowledge in FastAPI framework.
* Experience with Docker and containerization practices.
* Familiarity with microservice architecture.
* Experience with Azure Cloud Services.
* Understanding of fundamental design principles behind scalable applications.
* Proficient understanding of RESTful APIs.
* Mastery in Git version control system.
* Experience working within Agile development frameworks.
* Excellent analytical problemsolving and communication skills.
* Strong team player with a commitment to collaborative problem solving.
Preferred Qualifications:
* Experience with Azure DevOps.
* Experience with OpenAI
backend development,python,restful apis,agile development frameworks,microservice architectures,azure,git version control system,snowflake,openai,mysql,postgresql,docker,fastapi framework