Position: Python Developer
Company: IT SOURCE
Category: Python
Experience required: 3y
English level: upper

If you are excited about all aspects of modern engineering, from writing great code, to creating architectures, designing components, interacting with clients and delivering a working system to production, then you are the kind of person we are looking for.

If you enjoy freedom and responsibility, creative thinking, leading and mentoring others, then join our team of world-class developers, QA engineers, DevOps engineers, architects, and managers.

Responsibilities:

Participate in design, development, delivery, and support tools/dashboards to gather metrics and data using Python
Constantly improve software quality (evaluate and incorporate new libraries, tools, and technologies; code reviews; refactoring; testing; etc.)
Analyze and improve application performance
Search for simple and robust solutions to complex tasks
Work in an Agile methodology environment where innovation, teamwork, and creativity are the keys to success
Collaborate with a team of developers, QA engineers, analysts
Requirements:

Python, Flask, SQL Alchemy
Web services experience, Swagger
SQL, SQLite, Postgres
Experience in SQL optimization is a plus
AWS experience is a big plus (Aurora DB, S3)
Big data experience is a plus (Hive, Spark, pySpark)
Good communication skills and at least intermediate technical speaking English
Desire and ability for quick learning of new tools and technologies.
Understanding of general OOP and Functional programming concepts
Linux hands-on experience
We offer:

Opportunity to work on bleeding-edge projects
Work with a highly motivated and dedicated team
Competitive salary
Flexible schedule
Medical insurance
Benefits program
Corporate social events