Careers

We empower everyone to embark on their own career growth

Senior Software Engineer ( Nodejs )

What we are looking for

Skills Required:

  • 5+ years of experience in Node.js development
  • Strong proficiency in JavaScript, including ES6+
  • Experience with popular Node.js frameworks (Express.js, NestJS, etc.)
  • Solid understanding of database technologies (MongoDB, PostgreSQL, etc.)
  • Experience with RESTful API design and development
  • Knowledge of asynchronous programming and event-driven architecture
  • Familiarity with version control systems (Git)
  • Strong problem-solving and debugging skills
  • Excellent communication and teamwork abilities
Responsibilities
  • Design, develop, and maintain backend APIs and services
  • Implement efficient and scalable architectures using microservices principles
  • Work with various databases and data storage solutions
  • Optimize code for performance and security
  • Conduct code reviews and mentor junior engineers
  • Stay up-to-date with the latest backend technologies and trends
  • Participate in the technical design and architecture discussions
  • Collaborate with other teams to deliver projects on time and within budget
Qualifications
  •  8+ years in software development in a work environment
  •  5+ years experience with Typescript/Javascript and Node.js
  •  Experience with AWS SAM/CloudFormation and various AWS technologies such as Lambda, DynamoDB, API Gateway, ECS
  •  Experience with relational (Postgres) and NoSQL (MongoDB) databases
  •  Knowledge of standard system design patterns (like BFF) and anti-patterns
  •  Comfortable working on MacOS and constant use of command line terminals
  •  Experience with CI/CD concepts and in building and deploying microservices and monolithic applications. Experience with Gitlab CI an asset.
  •  Experience with docker
  •  Experience working with REST API
  •  Experience writing unit and integration testing. Contract testing experience is an asset.