Position: Senior Python Developer
Company: Danavero
Category: Python
Experience required: 5y
English level: upper

Job Responsibilities
- API Design and development and new features development
- Build reusable code and libraries for future use
- Optimize applications for maximum speed and scalability
- Assure that all user input is validated before submitting to back-end services
- Collaborate with other team members and stakeholders
- Reviewing code work for accuracy and functionality.
- Become the expert on your team's business and technical domains.
- Lead the planning, execution and release of complex technical projects.
- Work with partners, product managers, and designers to solve challenging problems.
- Collaborate with other engineers on the team to improve technology and apply best practices.
- Implement step-wise technical migrations of our existing services and applications.
- Grow the team by attracting, onboarding, and coaching new/junior engineers.

Requirements
- 4 + years of work experience as a Python Developer (2 and 3 versions)
- Expertise in at least one popular Python framework (like Django, Flask or Pyramid)
- Experience in Node.js development
- Knowledge of object-relational mapping (ORM)
- General knowledge of both front-end and backend technologies
- Good understanding of OOP and solid programming experience
- Familiarity with front-end technologies (like JavaScript and HTML5)
- Proficient understanding of code versioning tools, such as Git
- Good understanding of browser rendering behaviour and performance

Technologies
Python, Node.js, kubernetes, CI/CD
Python 2 and 3, Django, JavaScript, HTML5, Git, AWS
Nice to have Node.js experience

Location
Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Estonia, France, Germany, Greece, Hungary, Italy, Latvia, Lithuania, Luxembourg, Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain. Nationality does not matter.