Senior Developer (Node.js)
Talkatoo
Halifax, NS

About $72,000 - $93,000 a year

Skills
Talkatoo is reinventing speech-to-text software by modernizing the experience, making it easy to use, and ensuring it is accessible everywhere. We are a fast-growing, funded startup working with industry-leading partners. Our SaaS software works on Android, iOS, PC, Mac, and digital assistants.

We are looking for an experienced full-stack developer with an advanced understanding of Node.js and building cross-platform applications (e.g. Electron).

Responsibilities

Design, build and maintain performant, responsive and delightful code

Write reusable, testable, and efficient code

Participate in product planning meetings and help make decisions that will guide the product

Actively engage in code reviews with other developers

Follow a customer-first approach to building software

Work closely with other development and operations team members to understand complex product requirements and translate them into production-grade systems

Participate in the complete life-cycle of product features: inception, design, development, deployment, optimization.

Be curious and driven to embrace, learn, and apply new technologies and tools

Proven ability to investigate software related issues and general problem solver

Qualifications

Knowledge of best practices in technology, security, software development, and design

Ability to communicate with empathy and respect with “strong opinions loosely held"

Good understanding of asynchronous programming and its quirks

Advanced experience with cross-platform development in Electron and Node.js

Strong skills with JavaScript (ES6+)

Experience with unit testing using frameworks such as Karma, Mocha.js, Jasmine and implementing automated testing platforms

Experience with versioning control methodology and tools (Git, GitFlow, GitLab Flow)

Knowledge of modern authorization mechanisms to authenticate users or authorize between multiple systems, servers, and environments

Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

Ability to understand business requirements and translate them into technical requirements

Ability to implement visual elements of application in accordance with style guidelines