Node JS Developer - Fullstack Bosnia and Herzegovina , Sarajevo , 71000

Key Responsibilities:



  • Writing well designed, testable, efficient code by using the best software development practices and software
    documentation

  • Gathering and refining specifications and requirements based on technical needs

  • Working as part of a team in developing applications and services while using Agile development methods

  • Staying updated with emerging technologies/industry trends and apply them into operations and activities

  • Designing and implementing low-latency, high-availability, and application performance

  • Taking the lead on projects when needed.

  • Arranging and participating in meetings, conferences, and company team activities

  • Mentoring and coaching (new) employees

  • Attending and participating in personal/professional workshops in order to maintain professional knowledge and behavior


Requirements

Personal profile:



  • Teamwork skills and a positive attitude

  • Strong analytical skills and problem-solving aptitude with a systematic approach

  • Ability to recommend and enforce industry’s best practices and patterns, as well as to work and thrive in a fast-paced environment and master diverse web technologies and techniques

  • Self-driven, results-oriented, and fairly personality which demonstrates professional behavior

  • Eager to learn and adapt to new technologies


Specific Job Skills:



  • Proficient knowledge of JavaScript, ES6+ standards, Typescript as well as of OOP, MVC.

  • Proficient in one of ORM libraries such as TypeORM, Sequilze, or Prisma.

  • Excellent knowledge of Node.js, including npm, express, and other web-service-related modules and techniques.

  • Advanced knowledge of database design and management (e.g.Mongo, Postgres, MySQL, ArangoDB) and testing frameworks (e.g Mocha), units tests, and end-to-end tests.

  • Advanced knowledge of Docker and GraphQL

  • Excellent understanding of code versioning tools, such as Git or Mercurial.

  • Experienced knowledge of user authentication and authorization between multiple systems, servers, and environments.

  • Experienced knowledge with the integration of multiple data sources and databases into one system.

  • Excellent command of the English language both written and oral.


Benefits

Employee Well-being Program    Program of Social Engagement    Educational Program    Program of Personal Development    Leadership Program    Full tax salary    Paid vacation    Travelling opportunities   

Other Details

Employement Type
: Full-time