Company: Showbie
Salary: Not provided
Location: Edmonton, Canada
Showbie is looking for a Senior Web Application Developer to join our Socrative product team. Socrative is a companion app to Showbie that provides interactive classroom assessments to over a million teachers and tens of millions students each year. As a Senior Web Application Developer, you will help build and maintain the Socrative app built with NodeJS and ReactJS. You will be comfortable building front end code, back end services, databases, CI/CD pipelines, and scalable cloud architectures.. You have a keen interest in writing clean code, following software development best practices, and are constantly learning innovative technologies. You will be a part of an empowered software development team that contributes to the full software development lifecycle. You will get to work closely with other technical experts (developers, DevOps, QA, etc.), designers and product managers on a truly inspired product team.
Planning and implementing performant and scalable backend solutions using NodeJS
Designing and developing code for single-page web applications using JavaScript/Typescript frameworks (we use ReactJS and Redux)
Building API endpoints using REST and/or GraphQL
Working closely with Designers and Product Managers to create responsive and accessible product experiences for teachers and students
Refactoring older interfaces into modern user interfaces with an emphasis on UX
Conducting code reviews, sharing of expertise, and mentoring of junior developers
Maintaining a high standard of code quality, including a variety of test coverage
Refactoring and modernizing legacy code/architecture into newer technologies (e.g. Docker, GraphQL, ElasticSearch)
Planning and improving automation, workflows, and build processes (e.g. CI/CD, Webpack, Lerna, Babel, etc.)
5+ years developing web applications
3+ years building scalable and performant back-end services (we use Node.js and some Python)
3+ years building web applications using JavaScript frameworks (we use ReactJS)
Proficient writing clean, performant code using JavaScript/TypeScript
Proficient working with relational and non-relational databases (PostgreSQL, Redis)
Up-to-date with the latest web standards, trends and technologies
Expertise with source code best practices (Git and GitHub workflow)
job post pulled from jsjobs
Get TypeScript jobs in your inbox
Copyright © ReadingWaters 2025.