Position: Middle Python Developer
Company: Zvook
Experience required: 2y

Requirements:

2-4 years experience.
Intermediate/Upper Intermediate English level.
Proficiency in Python: The candidate should have a strong command of the Python programming language, including knowledge of its core concepts, data structures, and libraries commonly used for concurrency, data analysis, network client-server applications.
Experience with Python Frameworks and Libraries: FastAPI, NumPy.
Web Development Skills: knowledge of web API development principles and best practices.
Database Knowledge: can write efficient database (SQL) queries to store/retrieve data and understand data modeling concepts.
Version Control: experience in collaborative development and code management with Git.
Audio analysis or DSP experience.
Experience working with single board computers like Raspberry Pi.

Responsibilities:

Software Development: the primary duty is to write clean, efficient, and maintainable code. This involves developing new features, fixing bugs, writing tests and optimizing existing code.
API Development: designing the API endpoints, handling requests, and managing data exchange.
Database Management: writing database queries and optimizing query performance.
Testing and Debugging: writing unit tests to ensure code quality and identify and fix bugs. They should be comfortable using debugging tools and techniques to troubleshoot issues during development.
Collaboration: work in a team environment. Effectively communicate with other team members, collaborate on project, and adhere to coding standards and development processes.
Continuous Learning: should stay updated with the latest trends, best practices, and advancements in the Python ecosystem. Should be eager to learn new technologies and tools to improve their skills and contribute to the growth of the company.