Software Engineer

Logo of Smile.io

Smile.io

πŸ“Remote - Canada

Job highlights

Summary

Join Smile.io's Solutions Squad as a highly skilled Software Engineer to enhance our public API, build and maintain integrations with other applications, and contribute to building repeatable solutions for merchants.

Requirements

  • Available to work a schedule that overlaps with core team working hours, 11 AM - 3 PM EST
  • Possess a minimum of 3 years of technical experience in software engineering or a related field, with strong expertise in both Front-end and Back-end technologies
  • Resourceful in the face of ambiguity and comfortable navigating change. Able to think and work independently in a fast-paced environment
  • Have intermediate proficiency in either Ember.js or React (using TypeScript), backed up by relevant professional work experience
  • Have intermediate proficiency in Ruby on Rails, or similar backend frameworks, backed up by relevant professional work experience
  • Experienced with Postgres or similar databases
  • Experienced in building and maintaining high-traffic systems
  • Experienced in test automation practices

Responsibilities

  • Design, build, and maintain integrations for Smile.io merchants
  • Enhance the performance, scalability, and capabilities of our public API
  • Write, test, instrument, document, and maintain software for Smile.io
  • Review code and provide thoughtful, constructive feedback for your team
  • Collaborate closely with Product, Design, and Engineering teams to build new features and integrations
  • Champion productive technical discussions and foster collaboration within the team
  • Help solve merchant-specific technical challenges by guiding custom solution development

Benefits

  • Experience developing apps for the Shopify platform, including familiarity with Shopify APIs
  • Experience working on cross-functional teams focused on integrations and public APIs
  • Experience in public-facing roles or high comfort working alongside client-facing teams (e.g. technical sales call scenarios)
  • Understanding of database optimization techniques, including indexing, various types of locks, and strategies for optimizing slow queries
  • Experience utilizing observability tools such as DataDog to troubleshoot multi-system level issues effectively

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Smile.io know you found this job on JobsCollider. Thanks! πŸ™