Job Description
- Participating in a team environment to develop new web-based applications
- Maintaining existing Python platforms including troubleshooting bugs and developing new features
Requirements
- At least partial higher education or 2+ years of work experience in the field
- Ability to write readable, maintainable, robust, production quality code
- Confidence with Python programming language is a must
- Strong knowledge of OOP principles
- Strong knowledge of RDBMS fundamentals
- General knowledge of JavaScript and jQuery
- General knowledge of HTML and CSS
- Understanding of REST principles
- Experience with MySQL, PostgreSQL, SQL Server or Oracle relational databases
- Experience with source version control software (Git or SVN)
- Fluency in written English
Personality:
- Team player who can take responsibility for their work
- Henerally positive and creative
- Interest in cutting edge technology
- Desire to learn something new, while solving complex problems
- Able to demonstrate attention to detail while implementing technical specifications
- Agility and professionalism in their work
Additional skills (optional):
- Experience with Django framework is a bonus
- Knowledge of Bitcoin and Blockchain fundamentals is a huge benefit
- Familiarity with Agile or Scrum development
- Experience working with message/queue brokers (RabbitMQ, Redis, Amazon SQS, Gearman)
- Experience building APIs (SOAP, REST, RPC)
- Experience writing asynchronous applications (threading or async (asyncio, Twisted, Tornado))
- Previous DevOps experience (container management, production deployment, etc)
- Experience with other major object oriented programming languages (C++, Objective-C, C#, Java, Perl, Ruby, PHP)
- Experience with other MVC/MTV Web frameworks (Laravel, CakePHP, Symfony, Flask, ASP.NET)
- Written and/or spoken fluency in Russian is a huge plus
P.S. Please kindly send your CV with salary expectations and cover letter in English
Company offers
- The opportunity to work with innovative new ideas and to change the world
- Salary is negotiable depending on experience and performance
- Development of existing and new services in a dynamic, highly motivated team