Python Developer
Responsibilities:
-
Develop high-quality software, ensuring its functionality, maintainability, and scalability.
-
Participate in designing and architecting software solutions.
-
Write, maintain, and execute code and test scripts.
-
Test software, fix bugs.
-
Deploy software.
-
Create and maintain technical documentation for software projects.
-
Collaborate in defining requirements, estimating timelines, and resource allocation.
-
Contribute to project planning across multiple timeframes, from weekly iterations to long-term goals.
-
Take ownership of the delivered functionality.
We expect:
-
Strong knowledge of Python 3.
-
Expertise in async web frameworks (one of: Aiohttp, FastAPI, Tornado).
-
Expertise in SQL databases (writing queries, optimizing).
-
Understanding of RESTful principles and experience with designing and implementing APIs.
-
Practical experience with Git and version control workflows, including branching, pull requests, and code review practices.
-
Analytical mind.