156 views
Equivator
Job Title: Back-End Node.js Developer
Location: Remote
Job Type: Full-Time
Reports to: Technical Lead
Job Overview:
We are seeking a skilled Back-End Developer with expertise in Node.js to design and build scalable, high-performance server-side applications. You will be responsible for developing APIs, managing databases, and ensuring seamless integration with our front-end applications.
Responsibilities:
Develop and maintain back-end systems and APIs using Node.js to support mobile and web applications.
Ensure secure and efficient integration between back-end services and front-end applications.
Design, implement, and maintain data storage solutions, including database design and optimization.
Collaborate with the front-end, product, and QA teams to ensure smooth functionality, performance, and reliability.
Optimize applications for speed, scalability, and security, handling large volumes of data efficiently.
Implement robust authentication, authorization, and data protection strategies.
Ensure the back-end infrastructure follows industry best practices, including version control and continuous integration.
Write unit and integration tests to ensure code quality and reliability.
Requirements:
Proven experience in back-end development using Node.js.
Expertise in building and maintaining RESTful APIs and integrating them with front-end applications.
Strong experience with database technologies such as MySQL, PostgreSQL, or MongoDB.
Experience with TypeScript and the NestJS framework.
Solid understanding of authentication, authorization mechanisms, and secure coding practices.
Experience writing unit and integration tests for back-end systems.
Experience working with cloud services like AWS, Google Cloud, or Azure.
Familiarity with DevOps practices such as CI/CD and containerization technologies like Docker.
Strong problem-solving skills and attention to detail.
Familiarity with Agile or Scrum development methodologies.