We are looking for JavaScript Developer to work on our TMetric product. TMetric is a time tracking service for companies, agencies, individual consultants, and freelancers. Anyone who sells their time for money needs to keep accurate and simple time records for subsequent invoicing their clients. TMetric also allows you to keep track of employee hours for calculating salaries and/or monitoring employee workflow.

TMetric is a 24/7 SaaS product serving customers from all over the world. The service includes a web application, browser extension, cross-platform desktop client, and mobile applications.

The current technology stack includes TypeScript, Angular, Bootstrap, Scss, Webpack, NodeJS.

Requirements:

  • 3+ years of experience as a JavaScript Developer
  • Understand the conceptual features of JavaScript, know standard JavaScript library objects, understand how JavaScript works in runtime, be able to work with asynchronous functions
  • 1+ years of experience with Angular
  • NodeJS - knowledge of the basic API, experience in creating applications, understanding the differences from the browser in terms of JavaScript
  • TypeScript - know the syntax and understand the peculiarities of Compiling in JavaScript
  • HTML / CSS - knowledge and ability to use layout, good understanding of styles and selectors principles
  • Experience with Mocha, Sinion.JS, or similar
  • Jira, Redmine, GitLab - experience with any of the task trackers
  • Git - ability to work with both a GUI client and the command line, familiarity with branches and tags
  • Hands-on experience with Webpack
  • Development experience with Bootstrap

Responsibilities:

  • Write code to implement functional requirements for a product
  • Integrate your code with the code written by other developers
  • Refactor the existing code if needed
  • Create automated tests (at various levels) and conduct test-driven development (TDD)
  • Correct errors found during product testing and exploitation
  • Take part in the creation of REST API interfaces

Nice to have:

  • Master's degree in computer sciences or mathematics
  • Experience with Continuous Integration server

Interested?

Please share your contact details along with your resume and our recruiters will contact you shortly.

Apply via Devart website

{{errorMessage.firstname}}
{{errorMessage.lastname}}
{{errorMessage.email}}
{{errorMessage.phone}}
{{errorMessage.resume}}

Only .docx, .rtf, .pdf allowed to a max size of 5 MB

* Indicates required fields

Benefits & Perks

Competitive salary

The wage is competitive and corresponds to the level of qualification and experience

Flexible work hours

Improve your work-life balance with flexible schedule

Paid sick leave

Additional 5 days of sick leave without the need for confirmation

English courses

You can take English classes in the office, at a convenient time

Coffee, tea, and sweets

An unlimited quantity and wide assortment. Fresh fruits every week

Game room

Table tennis, table soccer, darts, horizontal bar, and fitness equipment

Corporate events

Fun events that you will remember for a long time

Modern office

Comfortable and modern furniture for productive work