Java / Kotlin Back-end Developer

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

Job Summary

  • Published on:2021-08-03 2:20 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Karachi
  • Gender:No Preference
  • Application Deadline:2025-02-23