Position: Middle Python developer
Company: Magnise
Experience required: 2y
English level: intermediate

RESPONSIBILITIES

 Propose & implement suitable architectures for various business requirements
 Translate user stories and use cases into functional applications
 Design, build and maintain efficient, reusable and reliable code
 Ensure performance, quality & responsiveness of the application
 Identify issues and propose and implement solutions to address them
 Help to maintain code quality, documentation, organization and automatization

 REQUIREMENTS

 2+ years experience programming in Python 2.x/3.x
 2+ years of professional experience working on backend systems in an 
 enterprise environment
 Strong skills in SQL and RDBMS solutions
 Strong knowledge of HTTP stack and REST principles for integration with 
 3rd-party vendors
 Strong understanding of OOP, OOD, design patterns and principles.
 Ability to write reusable and supportable code covered by unit-tests.
 Understanding of agile methodology.
 At least Intermediate level of English.
 Familiarity with CI/CD systems.