Senior Node Developer
- Industry Other
- Category Engineering
- Location Kathmandu, Nepal
- Expiry date Apr 28, 2025 (Expired)
Job Description
Company Description
Varosa Technology Pvt. Ltd. is a leading software development and consulting company that provides comprehensive IT solutions under one roof. Established in 2017 and headquartered in Kathmandu, Varosa Technology specializes in delivering customized solutions to international clients, primarily from the USA, Qatar, and Australia. Additionally, the company has successfully executed several government projects in Nepal. With multiple SaaS products operating globally, Varosa Technology is committed to innovation and excellence in the tech industry.
Role Description
This is a full-time, on-site role for a Senior Node Developer. The ideal candidate will be responsible for software development, micro services architecture, programming, and leading a team with confidence and expertise. The role involves close collaboration with other developers and clients to deliver high-quality, scalable solutions.
Key Responsibilities:
- Design, develop, and maintain robust server-side applications using Node.js.
- Ensure optimal performance, quality, and responsiveness of applications.
- Implement and expose features using GraphQL mutations and queries via Apollo Router.
- Integrate RESTful APIs from third-party services.
- Contribute to all phases of the development lifecycle, including architecture, design, coding, testing, and deployment.
- Design and implement efficient database schemas and data storage solutions (SQL and NoSQL).
- Collaborate with front-end developers, designers, and stakeholders to integrate user-facing elements with server-side logic.
- Conduct code reviews and provide constructive feedback to peers.
- Identify and resolve performance bottlenecks to optimize application performance.
- Implement robust security and data protection measures.
- Stay updated with emerging trends and technologies in software development.
- Mentor junior developers and contribute to the continuous improvement of development processes and practices.
Required Skills and Qualifications:
- Strong proficiency in Node.js and JavaScript/TypeScript.
- Experience with Express.js or similar frameworks.
- Hands-on experience with GraphQL.
- Proficient in working with databases such as MongoDB, PostgreSQL, or MySQL.
- Experience with in-memory caches (e.g., Redis) and message brokers (e.g., RabbitMQ).
- Knowledge of asynchronous programming and event-driven architectures.
- Familiarity with front-end technologies (HTML, CSS, JavaScript) and frameworks (e.g., React, Angular, or Vue.js).
- Experience with cloud services like AWS and containerization tools like Docker.
- Knowledge of CI/CD pipelines (especially GitHub) and automated testing frameworks.
- Understanding of microservices architecture and serverless computing.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to thrive in a fast-paced, agile development environment.
- Proven ability to lead and mentor a team of junior and mid-level engineers.
Education and Experience:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 6+ years of professional experience in Node.js development.