Responsibilities and Qualifications
1. Python development experience:
- Experience with the Python programming language for at least 3-5 years.
- Knowledge of standard libraries and frameworks such as Flask, FastAPI, SQLAlchemy, Pydantic
2. Working with databases:
- Experience with relational databases PostgreSQL, MySQL.
- Knowledge of SQL language and experience in database design.
3. Working with NoSQL databases:
- Knowledge of NoSQL technologies such as Redis.
4. API development:
- Experience in designing and developing RESTful APIs.
- Knowledge of data formats such as JSON, XML.
5. Experience with version control systems:
- Knowledge of Git and experience with GitFlow.
6. Experience with asynchronous programming:
- Knowledge of asynchronous libraries such as asyncio, aiohttp.
7. Education:
- Higher education in information technology or a related field.
8. Communication skills:
- Ability to communicate effectively in a team environment.
- Ability to document code and project.
9. Striving for self-development:
- Desire to follow the latest trends in the world of software development.
- Willingness to learn new technologies and programming languages.