Senior Full Stack Developer

Remote Full-time
About CoLab
At CoLab, we help mechanical engineering teams bring life-changing products to market years sooner.
CoLab is a cloud based platform purpose built for fast, effective design review. Using CoLab, multiple engineers, designers, and other stakeholders can review designs together and build off one another's feedback. Engineers at companies like Ford, Komatsu, and Johnson Controls use CoLab to review designs faster, prevent mistakes, and build the next generation of innovative products.
About the Role
As a Senior Full-stack Developer (Software Developer IV) on our Build Connect Team, you are a technology leader and a mentor within your team. You have an in-depth knowledge of the CoLab technology stack and how different components and services interact across the platform. You are a champion of best practices and technical standards, and help guide the team technology direction towards simple, maintainable solutions.

Our Ideal Candidate
Experience working on SaaS, large-scale distributed systems and a consistent track record of building and maintaining highly scalable products would be considered an asset.
Success will be measured by:

On time delivery of new product features and changes
Promotes clean and maintainable code and software development best practices
Clear communication and technical leadership within team
Self directed, takes ownership of tasks, stays apprised of broader team’s work
Mentoring and advising others on the team


Job Responsibilities

Understand complex customer problems and requirements and work in a team to build a solution that adds value for the customer and the product as a whole
Collaborate with other team members to design and plan complex scopes of work from product requirements and UI/UX designs
Develop, test, and ship critical user-facing features on a regular basis
Develop, test, and maintain robust and scalable APIs.
Participate in code reviews and help your team deliver high-quality software
Champion all aspects of the user’s experience, with a focus on clarity and speed
Contribute to tech technology direction and best practices
Mentor, support, and be an information source to junior developers


Qualifications

5+ years of professional, hands-on development experience
Proficient with JavaScript, TypeScript, HTML and CSS
In depth experience with React is crucial and experience with front-end tools such as Webpack, NPM and ESLint would be considered an asset
Strong experience in Python, its libraries, and GraphQL, with hands-on experience in designing, developing, and maintaining robust and scalable APIs.
Good experience writing robust automated tests, including unit and integration tests using Jest, as well as end-to-end (E2E) tests using Cypress or Playwright.
Hands-on experience with relational databases (e.g., PostgreSQL, MySQL), NoSQL databases (e.g.: DynamoDB) and querying frameworks/APIs.
Experience with Git workflow (pull requests, code reviews)
Passion for working in teams with emphasis on respect and continuous improvement
Willingness to raise your hand when you see something could be done / built better


Extra Details

Compensation: This is a full-time, permanent position with an attractive compensation package that includes a stock options package.
Benefits: This role offers an extended health and benefits package that includes unlimited paid vacation and RRSP matching.
Remote/Hybrid Work: Our main office location is in St. John’s, NL where we offer hybrid and remote opportunities. This role has the flexibility to work from anywhere within Canada.


Frequently cited statistics show that people who identify with historically marginalized groups are likely to apply to jobs only if they meet 100% of the qualifications. We encourage you to help us break that statistic and apply even if you don’t meet every single qualification—your potential is what matters most to us.

Apply Now
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Audio Visual Technician / Home Electronics Expert - Paid Brand Partnership

Remote

Experienced Part Time Data Entry Clerk – Remote Opportunity at careerzynith

Remote

Site Activation Specialist I/II - Guangzhou

Remote

Experienced Executive Assistant and Project Manager - Right Hand to CEO for Dog Lovers' Businesses - Remote Work with Flexible Schedule and Growth Opportunities

Remote

Customer Success Representative Flexible Hours

Remote

(SENIOR) MANAGER FUND ACCOUNTING & REPORTING (M/W/D)

Remote

Experienced Online Chat Specialist - Careers Remote at careerzynith

Remote

Esports - Head Coach League of Legends (Part-time)

Remote

Principal AI Engineer (m/w/d)

Remote

Call Center - Member Contact Center Rep 1 - Full Time - Remote (AK,AZ,NV,TX,WA,WY)

Remote
← Back