Position: Senior Python/Javascript Engineer
Company: FreshBooks
Category: Python
Experience required: 5y
English level: upper

FreshBooks is originally a company from Toronto, Canada, regularly recognized as one of the top IT employers in Canada, and our product is used globally by over 130.000 companies in more than 160 countries. 

It is developed in few offices (Toronto, Amsterdam, Mexico City and Zagreb).   We have an agile development process, with distributed teams and a completely automatized process from the first commit to deployment in production (around 500 monthly).
 Our product is in a microservices architecture and the main technology stack is  Python/Flask, Ruby, Javascript, Kubernetes, Terraform, Ansible, Docker, RabbitMQ, MySQL, Jenkins, GCP.

Requirements: 

A minimum of 6 years of experience in web application development (Agile or Lean environment) 
Experience in Python (our core back-end technologies) 
Step up to handle tough issues and display a can-do attitude
Take on unfamiliar problems and extract lessons and learn from mistakes
Front-end development experience, knowledge of Javascript modern frameworks and client side performance optimization
Experience with databases and SQL – our database is MySQL
Experience writing and working with REST APIs -- and by “REST,” we really do mean actual resource-oriented REST, and not RPC using HTTP mechanisms
Familiarity with continuous integration (or better, continuous delivery) and automated build pipelines
The ability to balance desire to ship code quickly to our customers with the responsibility of making good technical decisions


Working Conditions: 
- Possibility to work full remote. In Zagreb we have a big office that is always available, but we are looking to build a strong team with Engineers from the whole region, who can work from their own location. We already have colleagues from Croatia but also Bosnia, Serbia, and Ukraine 
- B2B contracting, full time, longterm
- MacBook Pro equipment (Core i9, 32 GB)
- Financial package open to an agreement
- Working in teams high in seniority and with the rest of technical leadership from FreshBooks offices
- 22 days/year of vacation + additional free days between 24.12. and 3.1.
- 25 innovation days/year when engineers are welcome to work on anything they would like to improve or learn

Why Join Us

We're a motivated bunch, with our eye’s laser-focused on shipping extraordinary experiences to businesses. You will be surrounded by hardworking team members who share a common vision for what an amazing software company could be and have the opportunity to help build an elite one, right here in Europe.