Senior Software Engineer (Node.js)

Virtuosway — Nepal · Posted ~3 hours ago

Senior Full-time

Skills

Node.js backend development REST APIs unit testing Jest Mocha

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior backend engineering role focused on designing scalable services, integrating applications, and building reliable software components using modern development practices.

Highlights

Supportive engineering environment with opportunities to build scalable solutions and work on challenging technology projects.

Description

About the company Company Description Virtuosway is a technology-driven enterprise focused on delivering premier development services in the Information Technology sector. The organization is dedicated to innovation, helping clients modernize technology, reimagine processes, and enhance user experiences to maintain a competitive edge. Virtuosway promotes a diverse and supportive workplace that encourages both personal and professional growth. Team members collaborate to build pioneering technologies that address real-world challenges. The company is committed to creating value and mutual success for clients, employees, shareholders, partners, and communities. Job Description Design and implement scalable backend solutions using Node.js.Collaborate with front-end developers to integrate user-facing elements with server-side logic.Develop and maintain comprehensive unit tests for backend components using industry-standard testing frameworks (e.g., Jest, Mocha).Implement automated testing strategies to ensure code reliability and accuracy.Create and maintain RESTful APIs to facilitate seamless communication between the frontend and backend systems.Collaborate with frontend developers to ensure effective integration with the user interface.Implement and manage Docker-based CI/CD pipelines for efficient and automated testing and deployment.Utilize containerization for consistent development, testing, and deployment environments.Design and optimize database schemas for performance and scalability.Implement data storage solutions and integrate with various database systems.Conduct thorough code reviews, focusing on unit tests, to maintain code quality and adherence to coding standards.Optimize backend code for performance and identify areas for improvement.Implement and execute integration tests to ensure the smooth interaction between different components of the system.Document codebase, APIs, and development processes.Contribute to technical documentation for reference and knowledge sharing.Collaboration and Communication:Collaborate with cross-functional teams, including frontend developers, QA engineers, and product managers.Communicate effectively within the development team and contribute to a positive work environment. Qualifications Bachelor's degree in Computer Science, Software Engineering, or a related field.Proven experience in backend development with Node.js (5+ years).Expertise in unit testing and familiarity with testing frameworks (e.g., Jest, Mocha).Experience with RESTful API development and integration.Proficiency in database systems such as MongoDB, PostgreSQL, or MySQL.Strong understanding of code versioning tools, such as Git.Familiarity with Docker and CI/CD tools (e.g., Jenkins, GitLab CI).Familiarity with agile development methodologies.Strong problem-solving and analytical skills.Effective communication and teamwork skills.