Position: Python Developer
Company: Go Interactive
Category: Python
Experience required: 3y
English level: intermediate
Published: 2021-11-01T00:00:00+02:00

**Responsibilities**
• Expert Python 3 knowledge: 3+ years of experience
• Expert knowledge of high-load systems, tasks queues, and message brokers
• Good knowledge of RDBMS like PostgreSQL or MySQL
• Good English (confident writing and reading, speaking may be on intermediate level)
• Excellent communication and interpersonal skills and the ability to work collaboratively with technical and non-technical teams both on and off-shore
• Ability to manage multiple tasks in a fast-paced agile environment. A proactive and professional attitude to managing own workload and impediments through to resolution
• Enthusiastic, creative, and capable of producing positive results while working under pressure
• Motivation and ability to suggest and implement improvements to further strengthen the effectiveness of the software
• Thorough understanding and work experience in various software architectural patterns; including, microservices, event-driven architecture, serverless, etc.

**Good to have**
• Familiarity with Atlassian suite (JIRA, Confluence)
• Experience with Go
• Knowledge and experience with containers, container orchestration, service meshes, and serverless platforms; e.g. Docker, Kubernetes etc.
• Understanding and experience in security and privacy mechanisms, and relevant industry standards
• Familiarity with MongoDB
• Knowledge of SMTP protocol

**We offer**
• Flexible work schedule (the team usually starts working around 10-11 am)
• Free English lessons
• Free office parking (subject to availability)
• Free opening (if needed, but only after the trial period end) and dedicated accountant the candidate’s PE (FOP)
• Full PE tax coverage of revenues created by company’s payments
• Company laptop
• Cozy and spacious office with a kitchen and free coffee and snacks
• A transparent assessment and reward policy with a yearly review
• A flat company hierarchy and employee empowerment
• Global and local team building events: idea incubators, project focused bonuses and rewards, off-shore meet-ups, on-site and online seminars and trainings

**Requirements**
The candidate will influence the choice of approaches from the technical and process perspective. Working as part of a scrum team, from a sprint kick off through to reporting bugs and everything in-between, the candidate will be fully engaged in the whole development cycle and be able to make a real difference to the ongoing success of the team.

• Actively involved in planning, estimation, and execution of sprints for the platform
• As a member of an agile project team, work closely with Product Development, Operations, and other QA team members as part of the daily scrum
• Support and facilitate DevOps & Continuous Integration / Continuous Delivery (CI/CD)
• Write unit tests and code documentation according to current standards
• Write new code, assist in finding bugs and develop bug fixes

**Аbout project**
Our client has been the industry leader in email deliverability and SMTP relay services for over 22 years. We are looking for a Senior Python Developer to join the Technology department, who will be responsible for the development and maintenance of the existing email delivery platform. Full-time in-house Senior Python Developer position is open in Kyiv.
Complexity we have: large amount of data, tens of millions emails and hundreds of millions events per day.

In addition to maintaining existing features we have an ambitious roadmap to develop new features as well as scale our existing design to be robust, decoupled architectural solutions.

Upcoming roadmap:
• migration legacy components to new tech stack
• implement various features and product integrations
• redesign and optimise crucial systems to increase resiliency (work with business analytics engines, data streaming platforms, etc.)

**Tech stack we use:**
• Langs: Python 3, Golang, Javascript (only in a few places)
• Databases: MySQL, PostgreSQL, Redis, MongoDB
• Frameworks: Celery, FastAPI, Bottle (deprecated, going to be replaced with FastAPI), Asyncio
• Deployment/Monitoring: Docker Swarm, Kubernetes, Ansible, Graphana, Prometheus, Zabbix
• SMTP protocol