Python Developer
Role Description
– In-depth knowledge of software development platform, competence in other current platforms, software development models, etc.;
– Working on complex issues where data analysis and assessment of key factors are required;
– Has good judgment in choosing methods and techniques for developing solutions;
– Interacts with the internal problem-solving development team;
– Communicating and resolving technical and functional issue;
– Responsible for the review and analysis of the source code;
– Defines tasks for other developers.
Position Requirements
Strong knowledge of Python
Strong knowledge of PostgreSQL, MySQL
Experience with Django and Django REST frameworks
Experience building RESTful APIs
Experience with unit testing
Understanding of OOP and design patterns
Good problem solving skills
Ability to use English on a daily basis
Advantages:
Experience with Linux
Experience with Docker
Experience with PHP or/and GO
Experience with shell scripting
Experience with microservices
Experience with SCRUM
Experience with NoSQL databases