
Senior Software Engineer (Node js)
Key Responsibilities:
- Architect, design, and develop efficient, reusable, scalable, and high-performance server-side applications using Node.js.
- Lead technical discussions and drive decision-making in design and implementation.
- Optimize system performance through efficient database queries, caching strategies, and code optimizations.
- Collaborate with cross-functional teams, including product managers, designers, devOps and other stakeholders to define software requirements and deliverables.
- Technical mentorship to junior and mid-level engineers, conducting code reviews and fostering best practices.
- Ensure code quality through automated testing, CI/CD pipelines, and thorough documentation.
- Work with relational and NoSQL databases to ensure data integrity and efficiency.
- Stay up to date with industry trends, emerging technologies, and best practices.
- Troubleshoot and resolve complex technical issues.
Skills Required:
- 4+ years of experience in software development, with a strong background in backend or full-stack development.
- Strong proficiency in JavaScript/TypeScript, Node.js, and frameworks like NestJS or Express.
- Solid understanding of asynchronous programming, event-driven architecture, and design patterns.
- Proficiency with database design and optimization (MongoDB, PostgreSQL, or MySQL).
- Expertise in RESTful APIs and/or GraphQL design and implementation.
- Strong knowledge of system architecture, microservices, and serverless computing (AWS Lambda, Serverless framework, etc.).
- Adhere to Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies. Maintain code quality and ensure maintainability through comprehensive test coverage.
- Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
- Experience in CI/CD, DevOps practices, and testing frameworks.
- Solid understanding of security best practices in web applications.
- Strong problem-solving abilities, excellent communication and teamwork skills, ability to mentor and inspire team members, and a passion for continuous learning and innovation.
Preferred Skills:
- Experience in developing custom Shopify apps, storefronts, or integrating with the Shopify API.
- Experience in the eCommerce domain with high-volume transactions.
- Contributions to open-source projects or active participation in tech communities.
Job Summary
- ID:45
- Job Category:Information Technology (IT)
- Date Posted:Mar 20, 2025
- Employment Type:Full Time
- Employment Duration:Permanent
- Experience:4 years
- Job Location:On-Site | Lalitpur Nepal
- Deadline:04:24PM on Mar 31, 2025
About the Company
Company Name:Gurzu Inc.
Location:On-Site
Website:https://gurzu.com
Company Profile:Gurzu Inc is a product development company that brings world class products to market for global customers. Our goal is to transform how companies connect with customers by providing customers a competitive advantage with exceptional value, modern quality products with a rapid and efficient delivery cycle. We are a team of 40 engineers based in Nepal who are passionate about building innovative software solutions.
We provide integration and analytics solutions and services that enable companies to unlock the value of their business potential. We offer expert consulting services to companies looking to optimize their processes and take their businesses to the next level.
For further inquiry: careers@gurzu.com