Sensidev logo

Node.js Developer

Sensidev·Salary not specified

Primary stack

Node.jsExpress.jsJavaScriptMongoDBMongooseGit

Nice to have's

TypeScriptGraphQLAgileCommunicationLeadership

Job description

About the Position

We are seeking an experienced backend developer responsible for building an API app with Node.js, Express.js, and AWS-SDK as main technologies.

Your primary responsibility will be to inherit and maintain the existing code, design and develop new modules, and to coordinate with the rest of the team working on different layers of the application.

A commitment to collaborative problem-solving, sophisticated design, and quality product is essential.

This job position does not require a standard work schedule - we’re open to freelance as well. As long as you have a strong work ethic and deliver the necessary tasks, you can organize your work as you please.

Read more about Sensidev

About the Project

The project you will be working on is in the logistics domain, a very fast-growing startup from Romania.

Responsibilities

  • Analyzing requirements and designing new functionality.
  • Design, build, and maintain efficient, reusable, and reliable code.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
  • Help maintain code quality, organization, and automatization.
  • Keep clear documentation of the database setup and architecture.

Requirements

  • Strong proficiency with JavaScript ES6+, Node.js, and Express.js
  • Previous experience with popular Node.js libraries such as AWS-SDK, express-session, express-jwt, multer
  • Previous experience with MongoDB and the very popular Mongoose ORM
  • Familiar with the design for RESTful APIs
  • Understanding fundamental design principles behind a scalable application
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Integration of multiple data sources and databases into one system
  • User authentication and authorization between multiple systems, servers, and environments.
  • Excellent written and speaking English skills

Nice to Have

  • Experience with TypeScript, other backend frameworks, and GraphQL
  • A knack for writing clean, readable, and easily maintainable code
  • Proficient understanding of code versioning tools such as Git
  • Understand complex concepts in solving problems
  • Suggest workflow process improvements and sustain self-organised agile teams
  • Mentoring other members of the team
  • Maintaining active communication with the customer in order to understand the requirements and translate them into technical requirements
  • A good leader, empathic, and working independently
  • Able to assume different project roles: Product Owner, Scrum Master, Team Member

We Offer

  • Very flexible work time and option to work from home anytime.
  • Attractive salary package (including discounts for Sports activities, etc.).
  • The opportunity to learn from other experienced senior developers, analysts, and consultants.
  • Working with international customers and projects.
  • Rewards and benefits based on achievements.
  • Rewards for recommending new developers and customers.
  • Good coffee and cake at the office. :)

About the Company

Are you up for the challenge?

© Sensidev. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

More at Sensidev

All 6 roles

Popular searches