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 ProgramProgram of Social EngagementEducational ProgramProgram of Personal DevelopmentLeadership ProgramFull tax salaryPaid vacationTravelling opportunities