Software Engineer (Node.js)
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and scalable server-side applications using Node.js.
- Implement RESTful APIs and/or GraphQL services to power front-end applications.
- Integrate with third-party services and APIs.
- Collaborate with front-end developers, product managers, and other stakeholders to define software requirements and deliverables.
- Work with relational and NoSQL databases like MongoDB, PostgreSQL, or MySQL to ensure optimal performance.
- Design and optimize database schemas and queries.
- Write clean, maintainable, and testable code adhering to industry best practices.
- Conduct code reviews to ensure code quality and scalability.
- Identify and resolve performance bottlenecks, bugs, and other issues to ensure high availability and reliability.
- Implement security measures and ensure data protection in applications.
- Optimize applications for performance and scalability.
- Hands-on with AWS Services (EC2/S, S3, cloudwatch, SES, SQS etc).
Skills Required:
- Strong proficiency in Node.js and its frameworks (e.g., Express.js, preferably NestJS).
- Experience with TypeScript in a Node.js environment.
- Experience with RESTful APIs and/or GraphQL design and implementation.
- Proficiency in working with databases (e.g., MongoDB, PostgreSQL, MySQL).
- Familiarity with modern software development tools such as Git, Docker, and CI/CD pipelines.
- Knowledge of unit and integration testing frameworks (e.g., Mocha, Chai, Jest).
- Understanding of microservices architecture and serverless computing (AWS Lambda, Serverless framework, etc.).
- Familiarity with message queues (e.g., RabbitMQ, Kafka) and caching mechanisms (e.g., Redis).
- Solid understanding of asynchronous programming, event-driven architecture, and design patterns.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Team spirit with an enthusiastic attitude.
- Experience in the eCommerce domain with high-volume transactions will be a plus.
Nice to Have:
- Experience with Shopify app development and Shopify API integration.
- Develop custom Shopify apps, storefront, and leveraging the Shopify API.
- Knowledge of Shopify Polaris or other tools to create seamless integrations with Shopify stores.
Job Summary
- ID:39
- Job Category:Information Technology (IT)
- Date Posted:Nov 21, 2024
- Number of Positions Available:1
- Employment Type:Full Time
- Experience:2 years
- Job Location:On-Site | Lalitpur Nepal
- Deadline:10:14AM on Nov 29, 2024
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 30 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.