Job Description
In this role, you will play a key role in the creation of our product. Reporting to the Head of Engineering, you’ll work closely with a global team. Our engineering team operates remotely and has the option to be relocated to our Toronto office. Minimum three years’ experience required.
- Develop and deploy services for data retrieval, ETL processes and integrations with external systems;
- Build most of the system from scratch (no Legacy and incomprehensible tasks that came from above)
- Participate in all stages of the development life cycle;
- Write well-designed, testable, extensible code;
- Evaluate and decompose tasks
Who We’re Looking For
- English Proficiency: Upper-intermediate, you can communicate on everyday topics with minor grammar or vocabulary mistakes and you can write in this language.
- Experience with relational databases (preferably PostgreSQL)
- Understand how indexes work under the hood and be able to read the output of explain analyze
- Understanding the pros / cons of microservices and why Retry Policy and Circuit Breaker are essential
- Experience (or understanding) of cloud stack: we use AWS, Docker
- Kotlin(or Java 11), Core, Collections, Streams
- Desire and ability to cover all code with tests
- Be ready to take responsibility, accept and propose technical solutions