#1 Job Board for tech industry in Europe

Senior NodeJS Software Developer
JavaScript

Senior NodeJS Software Developer

Gdynia
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    Node.js

    master

    MySQL

    advanced

    PostreSQL

    advanced

    Docker

    advanced

    Git

    advanced

    Nest.js

    nice to have

    AWS

    nice to have

    GCP

    nice to have

    Redis

    nice to have

    Kubernetes

    nice to have

Job description

Online interview
SolveQ is an Agile Software House and will always foster a culture of trust, clarity and excellence. The “Q” in the name stands for Quality and as we focus on delivering best in class Software, we also deliver Quality and best in class Employee Experience.

Thanks to our drive to innovate, learning from each other and open dialogue we encourage diversityeveryone is included, and every voice is heard. We build long-lasting partnerships and relationships founded on who we truly are no matter where we are. And we know that it all starts with personal responsibility and we take care of our environment in every and any possible way.

We build and ship! You enjoy!


Right now we are expanding our team and we are looking for:


NodeJS Senior Software Developer


Role and responsibility:

  • 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
  • Coordinating work within the software development process
  • Proactively supporting less experienced team members in solving problems and developing their skills
  • Analyzing system and business requirements
  • Development of new functionalities according to defined requirements
  • Following all defined ways of working, coding standards and procedures
  • Cooperation within the team both internal and external
  • Integration and validation of developed software
  • Creating high quality documentation using C4 model diagrams and architecture decision log
  • Bug troubleshooting, reporting and fixing in cooperation with other team members and customer representatives
  • Reporting work in accordance with the adopted process
  • Participating in estimation and risk analysis

Crucial requirements:

  • 7+ years of experience in developing software
  • Knowledge in the area of software development methodologies
  • Readiness to learn and teach others
  • Experience with NodeJS:
    • 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
  • Creative thinking in a problem-solving process
  • Passion for clean & smart code and great engineering work
  • Analytical thinking skills
  • Flexibility in performing tasks
  • Proactivity
  • Ability to work independently
  • Ability to work in a team
  • Very Good communication skills
  • 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
  • Team Management skills
  • Business acumen

Offered benefits:

  • Remote first – you have the freedom to decide whether you like to come into the office or to work 100% remotely
  • Training budget - we provide 1500 PLN/net per person per year to use on conferences and workshop tickets or courses
  • Company offsite - we believe every offsite is unforgettable and integrates everybody that is why we meet and try new activities
  • Learning and development – we provide the space to develop yourself through various activities – like for e.g. knowledge sharing sessions, hackatons, meetups
  • Multisport Card - we cover 50% of the Multisport Card
  • Development path - planning with HR your development path and supporting with gaining new skills
  • Eco friendly mindset – zero waste activities, vegan breakfast buffet, refunds for using public transportation and many more environmentally friendly challenges and benefits