Senior Node.Js Developer
- Industry Other
- Category Engineering
- Location Kathmandu, Nepal
- Expiry date Apr 28, 2025 (Expired)
Job Description
Key Responsibilities:
- Design, develop, and maintain server-side applications using Node.js.
- Ensure the performance, quality, and responsiveness of applications.
- Expose features using GraphQL mutations and queries via Apollo Router
- Implement and 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 database schemas and data storage solutions (SQL and NoSQL).
- Work closely with front-end developers, designers, and other stakeholders to integrate user-facing elements with server-side logic.
- Participate in code reviews and provide constructive feedback to peers.
- Identify and resolve performance bottlenecks and optimize application performance.
- Implement 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.
- Prior working experience with GraphQL
- Proficient in working with databases such as MongoDB, PostgreSQL, or MySQL.
- Prior working experience with in-memory caches (Redis preferred)
- Prior working experience with message brokers (RabbitMQ preferred)
- 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 (AWS, Azure, Google Cloud) and containerization (Docker).
- Knowledge of CI/CD pipelines (specially 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 work effectively in a fast-paced, agile development environment.
- Ability to lead 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.
This job has been expired
on 2025-04-28
Share: