Position: Senior Python Developer (Django)
Company: Idenon
Experience required: 5y
English level: intermediate

IDENON welcomes talented professionals to join our dynamic company as a Senior Python Developer. We are seeking a driven and motivated individual to join our team. You will be a key player in the delivery of our products and services, working with some of the brightest minds in the industry.

The following skills are important to us:
— Practical experience in development with Python — from 5+ years.
— At least 5 years of experience and basic knowledge of Django, including forms, REST framework, models/ORM, repositories, compressor, templates, migrations and unit tests.
— Experience with microservice architecture — knowledge of containerization and experience with Docker and Kubernetes, in particular AWS.
— Cloud deployment experience through CI/CD continuous integration.
— Experience with relational databases and various data formats and technologies (with Postgresql, MariaDB, MongoDB).
— Experience with 10K+ TPS services, databases with over a billion rows.
— Experience in code review, CI/CD, automated testing.
— Knowledge of software design: OOD, OOP, design patterns.
— Experience with message queues, task queues.
— Level of knowledge of English (technical) — at least B1.

Your future responsibilities:
— Participation in the development of the architecture and design of the new platform, close cooperation with the Architect and the RND team.
— Development of reusable, testable and efficient code, in accordance with the best practices of Python and Django and meeting industry requirements (gambling) and project specifications.
— Requirements validation, development, test execution and rollout of new features, in coordination with the RND team.
— Diagnosing complex problems, evaluating, recommending and implementing the best solution.
— Writing and maintaining detailed system documentation.
— Studying the integration documents of partners and implementing the necessary endpoints.
— Testing new approaches, creating PoC, performing benchmarks.

You will enjoy corporate benefits, like:
— Flexible schedule — You will have the opportunity to choose where you want to work — at one of our comfortable offices or home. We ensure comprehensive company-paid 17 paid days off during the year; sick leaves and you can request an unpaid leave of absence.
— Learning and professional growth — Expert communities paid certifications and professional events.
— Growth environment — Achieving your goals is much easier with a strong team by your side. It is made up of industry experts and technology enthusiasts who work together towards a common vision.

We value honesty, openness, friendliness, positive attitude, independence.

Let’s create a cool product with us :)