Senior Full Stack Developer

Calgary, AB, CA, Canada

Job Description

TCG Machines is a fast-growing Calgary-based business that couples innovative card sorting hardware with patented computer vision technology to service the $20-billion global trading card market. Over the past eight years, we have developed an industry-changing sorting machine, the PhyzBatch-9000, which is capable of digitally cataloguing and physically sorting trading card game (TCG) and sports cards with previously unimagined speed and precision. We have a distributed fleet of hundreds of machines across Canada and the US, and just recently began exporting machines into Europe.

Your Role



As a product-driven company developing distributed software, we are looking for a highly skilled, passionate, and autonomous full-stack developer to join our team. You will contribute to every aspect of the development lifecycle, from technical design to implementation and maintenance, always keeping our users in mind. Values such as humility, transparency, and eagerness to explore and learn are necessary to enjoy this role. As an integral part of our Development Team, you will contribute to building software to support the fastest TCG sorter in the world and report to our CTO/Lead Developer.

You will be providing services for the owners of game stores, one of the nerdiest subsets of humanity, so be prepared for all the sci-fi and fantasy references. If you have a personal interest in Magic: The Gathering, your application will gain flying and trample.

If you are a naturally curious, team-first thinker who thrives on delivering quality work using the latest industry standards in a supportive environment that encourages you to be your best, come join us!

Location



APPLICANTS MUST LIVE IN CALGARY. Due to the confidential nature of the work, you will be required to sign a non-disclosure agreement (NDA).

What will my job look like on a daily basis?



Work with the core engineering team to develop and maintain the company's stack Contribute to define new core designs (internal APIs, architecture...) Clean up technical debt while keeping a cutting-edge vision Make TCG Machines' software more stable and robust by writing effective code and testing it Participate in reviewing pull requests, and offer feedback in order to maintain best practices and standards in all codebases Probably play the odd game of Magic/Pokemon/Lorcana

Education required



A bachelor's degree or diploma in Computer Science, AND/OR A bachelor's degree in Software Engineering

About You



Required skills:

At least 4 years of experience in full-stack development with JavaScript/TypeScript, React, NodeJS

Azure DevOps development and CI/CD experience Fluent English - communication is everything Significant experience with web development and bringing software to production In-depth understanding of, and experience with, relational databases (MySQL preferred) Experience with automated testing tools (unit tests, integration tests...) Curious, versatile, and autonomous person who loves to try new technologies Team player with excellent communication skills (empathy, listening) Passionate about learning, teaching, and helping others
Bonus skills:

Experience with Linux/Ubuntu/Bash Experience with Next.js, Strapi Experience with Docker/Kubernetes Familiarity with Prisma ORM, Python, OpenCV
Your personal characteristics include:

You are passionate about the JavaScript ecosystem You are self-motivated and can work productively on your own You take pride in writing clean, quality code You are a high-energy individual who enjoys challenges and working within deadlines You love to try new technologies you're not familiar with You have excellent communication and are highly organized

Our Talent Acquisition process:



This process tends to take about one week, but we are happy to adapt to your specific needs.

Pre-screening phone call (5 minutes). Take-home code challenge (3 hours) Live technical interview: a coding challenge in real-time (30 minutes) References check
Job Types: Full-time, Permanent

Pay: $80,000.00-$100,000.00 per year

Benefits:

Casual dress Company events Dental care Disability insurance Discounted or free food Extended health care Flexible schedule Life insurance On-site gym Paid time off Vision care Work from home
Experience:

full-stack developer: 4 years (required)
Language:

fluent English (required)
Location:

Calgary, AB T2G 1V7 (required)
Work Location: Hybrid remote in Calgary, AB T2G 1V7

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2729484
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Calgary, AB, CA, Canada
  • Education
    Not mentioned