Senior Node.js Developer

Code for humans

  • Codemachine
  • Wrocław
  • 10 000 - 20 000 PLN net / month
  • B2B
  • 09.07.2019

Requirements

Experience level: Senior

- you have at least three years’ experience as a programmer,

- you are fascinated with elegant architecture and clean and testable code,

- you are interested in, and familiar with, the concepts of functional programming

Technologies

Necessary on this position:
  • Node.js
  • Google Cloud Platform
  • NoSQL
  • event-driven architecture
  • English
Nice-to-have:
  • TypeScript

Project you can join

You will be able to develop working on the following projects:

- The system being created for a Dutch company from the field of micromobility. The main tasks of the system include collecting data on vehicles, providing analytics tools and front-end visualization.

- The system created for the Polish entity from the field of vehicle telematics and employee management. The platform is undergoing further intensive development, based on the project as well as current research on the needs of users and the industry. The application has the following functions and features: real-time, PWA, reporting, control of drivers' work time online, geofencing, route generation, etc. The source of data are telematics devices, digital tachographs and on-board computers. In the next stages of platform development, we are going to connect smartphones and other IoT devices. Event-driven architecture, serverless in the Google Cloud Platform infrastructure. Our application is used by companies working continually around the clock, so stability and security of operations will be your highest priority.

In our work, we use modern technologies carefully selected for ongoing projects, such as: Firebase Functions (Google Cloud Functions), Firestore, BigQuery, PubSub, Kubernetes. Thanks to close cooperation with Google, we have access to yet unpublished technologies and a real impact on their shape. Prepare for a large amount of learning and discovering!


Work time division

New features
80%
Self-development
5%
Meetings
5%
Bug fixing
5%
Documentation
5%

How we code?

  • Version control: Git
  • Style guide
  • Code review
  • Pair programming
  • Static code analysis
  • TDD
  • BDD
  • Code metrics
  • Knowledge database

How we test?

  • Unit tests
  • Integration tests
  • System tests
  • Pentests
  • Performance tests
  • Manual testing
  • Test automation
  • CI

How we manage our projects?

  • Methodology: We do not use rigid methodologies. Our work is based on mutual trust, autonomy and motivation to achieve the best results and quality.
  • Who makes architectural decisions? CTO, team
  • Who makes technology stack decisions? CTO, team
  • Concurrent projects per team member?: 2
  • Team line-up:
  • Developers: 4
  • PMs: 1
  • Designers: 1

Toolset

  • Laptop
  • PC
  • Additional monitor
  • Headphones
  • Personal container
  • Phone
  • Freedom to pick your tools
  • Operating system

Work environment

  • Tech supervisor
  • Open space
  • Separate rooms
  • Dress code
  • Flexible working hours
  • Remote possible: 40%
  • Office hours: 8 - 20

Bonuses

  • Healthcare package
  • Healthcare package for families
  • Leisure package
  • Leisure package for families
  • Cold beverages
  • Hot beverages
  • Fruits
  • Snacks
  • Lunches
  • Adaptation tips
  • Language courses
  • Temporary housing
  • Help finding an apartment
  • Visa Services
  • Sign up bonus
  • Flight ticket
  • Money for moving expenses
  • Car parking
  • Bicycle parking
  • Shower
  • Chill room
  • Playroom for children
  • Integration events

Contact this employer

Codemachine is a Data Controller ...