
Job Detail
Software Engineer - NodeJs
Experience: 2-5 Years
Gurgaon
Responsibilities
- Design and develop software of embedded devices and systems from requirements to production and commercial deployment.
- Assess third party and open source software.
- Review of software and design.
- Analyze and enhance efficiency, stability, scalability, portability, modularity of system resources.
- Integrate and validate new product designs.
- Should have handled the user base of at least 20,000 users in terms database scalability, database migration, database schema modification and application versioning.
- Should have good understanding of differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform.
- Basic understanding of front-end technologies, such as HTML5, and CSS3.
Requirements
- 2+ years of experience in development.
- Bachelor & Master with IT/Technical/Engineering education background preferred.
- Experience with NodeJs, Express.JS, Loopback, Swagger, PM2, Jenkins
- Strong knowledge of MEAN stack (Node.js, JavaScript/Angularjs)
- Experience with MongoDB, MySQL and any other database services of AWS or GCP. (Firebase and DynamoDB is an added advantage.)
- Experience integrating with CRMs, ERPs etc. using SOAP or REST.
- Experience with real time databases, OWASP standards, OAuth, SSO, Payments, SMS Gateways, Push Notifications.
- Experience with image storage, video storage, binary storage, SFTP.
- Experience with code versioning tools like GitHub, Bitbucket.