Job Role Overview
The ideal candidate for this position will possess in-depth knowledge of Python fundamentals and features, with a proven track record in developing RESTful APIs using Flask and FastAPI.
Asynchronous programming expertise utilizing asyncio is essential.
In addition to these requirements, the candidate should have a comprehensive understanding of microservices architecture and be able to craft clean, efficient, and maintainable code.
Furthermore, the candidate should have hands-on experience with securing APIs using OAuth, JWT, and API gateways.
Designing, developing, and maintaining scalable web frameworks using Python is also crucial.
A deeper dive into database management is also required, encompassing Object Relational Mappers (ORMs) such as SQLAlchemy or Django ORM.
Proficiency in defining models, performing CRUD operations, querying data, and handling transactions is necessary.
Last but not least, the candidate should be capable of designing and maintaining database schemas to support application needs, optimizing database performance, and implementing and managing data storage solutions both relational and NoSQL.