Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 2.6 KB

seniorjsbackend.md

File metadata and controls

36 lines (28 loc) · 2.6 KB

Senior JS Backend Developer (Expressjs)

We are seeking a talented and experienced Senior Backend Developer to join our team. The ideal candidate should have at least 5 years of experience in building scalable, secure, and reliable backend systems, with a strong background in JavaScript, Node.js, and PostgreSQL.

Responsibilities:

  • Design and implement RESTful APIs using Node.js and Express.js.
  • Work with databases, including designing database schemas, writing efficient SQL queries, and optimizing database performance.
  • Implement security measures to protect sensitive data, including user authentication and content security.
  • Write clean and maintainable code, and ensure that code is properly tested and documented.
  • Ensure secure development practices are followed and lead the team in secure coding and secure development methodologies.
  • Implement code quality parameters and practices, and ensure that all code is peer reviewed, tested, and documented.
  • Collaborate with frontend developers to ensure seamless integration between the frontend and backend.
  • Work with QA and DevOps teams to ensure that systems are properly tested and deployed.
  • Manage a team of developers and provide technical leadership and mentorship.
  • Develop and maintain CICD pipelines for automated build, test, and deployment.
  • Stay up-to-date with the latest trends and best practices in backend development, and share knowledge with the team.
  • Be able to communicate fluently in both French and English.

Qualifications:

  • Bachelor's or Master's degree in Computer Science or a related field.
  • At least 5 years of experience in backend development, with a strong background in JavaScript, Node.js, and PostgreSQL.
  • Experience designing and implementing RESTful APIs using Node.js and Express.js.
  • Strong knowledge of PostgreSQL, including designing database schemas, writing efficient SQL queries, and optimizing database performance.
  • Experience with authentication and security measures, including user authentication and content security.
  • Familiarity with frontend technologies such as HTML, CSS, and JavaScript.
  • Strong understanding of web security concepts, and experience implementing secure authentication systems.
  • Experience implementing code quality parameters and practices.
  • Experience with integration and deployment tools such as Jenkins, TravisCI, or CircleCI.
  • Experience managing a team of developers and providing technical leadership and mentorship.
  • Excellent problem-solving and communication skills, and ability to work collaboratively in a team environment.
  • Experience with AWS or other cloud platforms is a plus.