Sign up for our
weekly
newsletter
of fresh jobs
Responsibilities:• Design, develop, and maintain backend applications using Node.js, primarily focused on data streaming and file conversion functionalities.• Develop and implement RESTful APIs to facilitate communication between frontend and backend applications.• Collaborate with other developers to ensure seamless integration of backend services with frontend applications.• Implement robust error handling, logging, and monitoring systems to ensure application stability and performance.• Participate in code reviews and provide constructive feedback to fellow developers.• Collaborate with the DevOps team to implement and maintain continuous integration and continuous deployment (CI/CD) pipelines using Azure DevOps.• Stay up-to-date with the latest trends and technologies in backend development, particularly in the Node.js ecosystem.Qualifications:• 8+ years of experience developing backend applications using Node.js.• Proven experience working with data streaming applications and file conversion libraries.• Strong understanding of asynchronous programming concepts and Node.js event loop.• Experience with popular Node.js frameworks such as Express.js or Koa.js.• Solid understanding of database technologies (e.g., MongoDB, PostgreSQL) and experience working with database APIs.• Experience with Docker containerization and deploying applications in containerized environments.• Expertise with Azure DevOps (Releases, Release Pipelines, Repos, Artifacts) for CI/CD pipeline management.• Proficiency with Git for version control and collaborative development.• Excellent problem-solving and analytical skills.• Strong communication and collaboration skills.• Passion for building high-quality, scalable, and performant software.