Senior Node.js Developer

SolveQ Marcin Kulawik, Ida Kulawik spółka cywilna
Senior
14 000 - 20 000
PLN
net / month (B2B)

Online interview
B2B
ul. Mikołaja Kopernika 54, Gdynia Remote
Remote possible
100%
Paid vacation
25 days per year

Project description

At SolveQ we are hiring for talent and attitude for the long run. We are looking for people to join our company not just for a limited project. Right now we have specific needs, but that does not mean you will be assigned there forever. We are growing and each month new opportunities arise. We focus on developing IoT application that are focused on combining hardware with mobile devices.

At this moment you have a chance to join a team tasked with handling 10k+ custom-designed IoT devices deployed in Norway and used for one thing: tracking and recovering lost animals.

Your tasks

  • Designing architecture and software solutions
  • Design REST and asynchronous APIs, and document them
  • Being familiar and working with: 
  • CI / CD deployment pipelines
  • Foundations of infrastructure as code concepts and its implementation using Docker, terraform and Kubernetes
  • At least one of the most popular cloud providers - ie. AWS, GCP
  • Cooperation with clients in the software development process
  • Proactively supporting less experienced team members in solving problems and developing their skills
  • Development of new functionalities according to defined requirements
  • Following all defined ways of working, coding standards and procedures
  • Integration and validation of developed software
  • Bug troubleshooting, reporting and fixing in cooperation with other team members and customer representatives
  • Reporting work in accordance with the adopted process

Who we're looking for?

Crucial requirements:

  • Experience in developing software
  • Knowledge in the area of software development methodologies
  • Building http and tcp servers
  • Building websocket based APIs
  • Using streams
  • Using async/await and promises
  • Good Knowledge of OOP, SOLID principles, functional programming
  • Experience with express framework
  • Experience with relational databases (like MySQL or Postgres)
  • Experience with Docker and docker-compose
  • Experience with git
  • Ability to use *nix shell
  • Experience in commercial software development
  • Creating and executing unit and integrational tests
  • The ability to work with an existing code base
  • Passion for clean & smart code and great engineering work
  • Very Good English language skills


Nice to have skills, knowledge and experience:

  • Experience with Domain Driven Design
  • Experience with Nest.js
  • Experience with one of the popular cloud providers (ie. AWS, GCP)
  • Experience using persistent read models/replicas (ie. Redis, elastic)
  • Experience with git-flow
  • Experience with C4 model and ADRs
  • Experience with terraform and Kubertnetes
  • Adept with agile software development lifecycle and DevOps principles

Skills
Node.js
How we manage our projects?
Methodology
Scrum
Who makes architectural decisions?
Tech Lead with the team
Who makes technology stack decisions?
The Team
Concurrent projects per team member?
1
Project management software
JIRA, trello
Opportunity to change between projects
Team line-up
6
Developers
1
PMs
How we code?
Git
Version control
Style guide
Code review
Pair programming
BDD
Code metrics
Knowledge database
How we test?
Unit tests
Performance tests
Manual testing
Test automation
Toolset
Freedom to pick your tools
Operating system
Work environment
Flexible working hours
Work time division
New features
50%
Self-development
10%
Client support
10%
Meetings
10%
Bug fixing
10%
Documentation
10%
Healthcare
  • Healthcare package
Leisure package
  • Leisure package
Bonuses
  • Financial bonus
Kitchen
  • Cold beverages
  • Hot beverages
  • Fruits
  • Snacks
  • Lunches
Traning
  • Conferences
  • Trainings
  • Books
Parking
  • Car parking
  • Bicycle parking
Relocation package
  • Temporary housing
Other
  • Shower
  • Chill room
  • Integration events

Recruitment process

- 14 days
HR online meeting
Tech meeting
Meeting with Manager

Our company

SolveQ Marcin Kulawik, Ida Kulawik spółka cywilna

Gdynia 25+
Tech skills
  • javascript
  • ReactNative
  • TypeScript

Check out similar job offers