Strong Junior Python Developer Offline
MB Digital is an innovative software development firm with a sharp focus on crafting sophisticated Web and App solutions, alongside providing comprehensive staff augmentation services.
Established in 2017 by an American entrepreneur, our company has been at the forefront of developing intricate web and app projects tailored to meet the exacting needs of our clientele, predominantly from the United States.
Our working conditions:
Fixed payment in $.
Vacation - 18 working days per year, 10 Sick Days.
Systematic salary review 2 times a year.
50% coverage of English language courses.
For those who live in Lviv, there is an opportunity to visit the office or you can work remotely and plan your working hours independently.
And now we have an opening for a Strong Junior Python Developer position in our company.
What our ideal candidate is responsible for:
Development and optimization of web application backend in Python/Django.
Creating a REST API in Python using Django.
Integration with databases (PostgreSQL, MongoDB, etc.).
Writing Unit tests and integration tests.
Participation in code review and optimization of existing code.
Adherence to the principles of clean code and design patterns.
Debugging and profiling programs to optimize performance.
Documentation of code and APIs.
Collaboration with front-end developers on integration.
Researching and implementing new technologies and libraries.
Adherence to version control processes (Git).
Completing tasks in accordance with requirements and deadlines.
What experience and skills we expect:
At least 1.5 years of experience with Python and Django.
Experience with REST APIs, understanding of HTTP principles.
Experience in integration with relational (SQLite, PostgreSQL, etc.) and non-relational (MongoDB, Redis, etc.) databases.
Ability to write unit tests, understanding of TDD concept.
Use of the Git version control system.
Knowledge of object-oriented programming, data structures and algorithms.
Analytical thinking, debugging and code profiling skills.
Good level of English (reading technical documentation).
Ability to work in a team, take responsibility for your part of the project.
The desire to write clean, readable, optimized code.
The job ad is no longer active
Look at the current jobs Python Lviv→