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