DIGITOUCH logo

Software Engineer Node.js

DIGITOUCH·Salary not specified

Primary stack

Node.jsTypeScriptNestJSExpressFastifyGit

Nice to have's

MongoDBAWSRabbitMQKafkaKubernetes

Job description

About the Position

Digitouch Technologies, a company specializing in digital transformation, design, and implementation of IT solutions, is looking for a Software Engineer Node.js with solid experience in developing scalable, high-performance, and microservices-oriented backend applications.

The selected candidate will contribute to the design and development of new features and the optimization of the application infrastructure.

Responsibilities

  • Design & Architecture: Design and implement resilient and scalable microservices architectures.
  • Development: Develop efficient RESTful and/or GraphQL APIs using Node.js and TypeScript.
  • Performance Optimization: Analyze and resolve performance bottlenecks (e.g., Event Loop management, memory leaks).
  • Code Quality: Actively participate in Code Reviews, write Unit and Integration Tests, and maintain technical documentation.

Context

The role will be in an Agile environment structured in contact with the client. Autonomy in managing tasks on Jira and proactivity in sharing knowledge via Confluence are required.

Requirements

Must Have

  • Languages: Node.js and TypeScript (advanced knowledge of ES6+)
  • Frameworks: Proven experience with one of NestJS, Express, or Fastify.
  • Databases: Proficiency in relational databases (Oracle, SQL Server) and non-relational databases (MongoDB).
  • Version Control: Git (advanced knowledge of GitFlow workflows).
  • Containers & Orchestration: Practical experience with Docker and (nice-to-have) knowledge of deployment dynamics on Kubernetes/OpenShift.

Nice to Have

  • Cloud: Knowledge of AWS core services (Lambda, SQS/SNS, S3, DynamoDB).
  • CI/CD: Configuration of build and deployment pipelines (GitHub Actions, Jenkins, AWS CodePipeline).
  • Messaging: Experience with messaging brokers like RabbitMQ or Kafka.

Soft Skills

  • Ability to analyze and solve complex problems.
  • Collaborative approach and "clean code" attitude (SOLID, DRY).
  • Ability to work in environments with high quality standards and manage hotfixes in production environments.
  • Strong orientation towards problem-solving and continuous process improvement.

We Offer

  • Employment Type: Full-time
  • Contract Type: Permanent contract

Locations

  • Roma, Delivery Center
  • Catania, Sicilia, IT

About the Company

We are a cloud marketing company that supports companies in their digital transformation journey by providing an integrated offering of marketing, technology, and e-commerce services with a market-centric approach.

Founded in 2007, we have around 400 colleagues and a turnover of 40M EUR.

© DIGITOUCH. 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 DIGITOUCH

All 6 roles

Popular searches