About the job
Position: Sr. Node.js Developer
Duty Station: Kathmandu, Nepal
We are seeking a highly experienced and technically sound Senior Node.js Developer with expertise in the MERN stack (MongoDB, Express.js, React.js, Node.js). The ideal candidate will have a proven track record of working in a senior role, leading development initiatives, designing scalable solutions, and ensuring high-quality technical output.
The role involves leading full-cycle development, from planning to deployment, mentoring junior developers, and driving technical excellence across projects. This position is perfect for candidates with strong problem-solving skills, leadership experience, and the ability to implement best practices in modern web technologies.
Key Responsibilities
- Architect, design, and implement highly scalable, performant, and reliable web applications using Node.js and the MERN stack.
- Code Review & Best Practices: Establish and enforce coding standards and best practices across the development team, ensuring the use of efficient, clean, and maintainable code.
- Mentor and guide junior and mid-level developers, fostering a culture of continuous learning and technical excellence.
- Collaborate with product management, design, and other stakeholders to translate business needs into technical solutions.
- Support the continuous integration/continuous deployment (CI/CD) process and manage deployment pipelines for seamless and automated code deployment.
- Design, optimize, and manage MongoDB/PostGres databases to ensure efficient data storage, queries, and performance.
- Ensure web applications are secure, compliant with industry standards, and maintain up-to-date security practices.
- Work closely with UX/UI designers and other engineering teams to deliver high-quality and visually appealing user experiences.
- Continuously monitor and improve application performance, addressing bottlenecks and resolving issues proactively.
- Stay up to date with the latest industry trends and tools, driving innovation within the development process.
Required Skills and Qualifications
Experience:
- Minimum of 5-7 years of hands-on experience in web development, with at least 2-3 years in a senior position.
Technical Expertise:
- Proficient in Node.js and backend development.
- Expertise in MERN stack (MongoDB, Express.js, React.js, Node.js).
- Strong experience in building RESTful APIs and microservices architecture.
- Hands-on experience with JavaScript (ES6+), HTML5, CSS3, and modern JS frameworks.
- Familiarity with Redux for state management.
- Proficient with version control (Git) and collaborative coding practices.
- Working knowledge of cloud platforms (AWS-Compulsory, Azure, GCP).
Leadership Skills:
- Proven experience in leading a team, mentoring junior developers, and driving high technical standards.
- Ability to identify and resolve complex technical issues efficiently.
- DevOps Knowledge: Familiar with CI/CD pipelines, Docker, Kubernetes, and serverless architectures.
- Agile Methodology: Experience working in an Agile/Scrum environment.
- Testing & Debugging: Proficiency in using modern testing frameworks such as Jest, Mocha, and debugging tools.
Preferred Qualifications
- Experience in Serverless technologies and working with GraphQL.
- Knowledge of NoSQL databases beyond MongoDB & PostGres. (To Consult with Surendra on the DB requirements)
- Understanding of WebSockets for real-time applications.
- Strong understanding of security best practices (OWASP, data encryption, etc.).