NodeJS Developer Roles and Responsibilities:
------------------------------------------------
• Work closely with project management and the client to translate business requirements into scalable and highly available tools
• Implement Cloud and Microservice best practices while adhering to standard architecture patterns
• Develop microservice applications to support the media asset management systems and implement them using appropriate technologies & frameworks
• Choose the system architecture and each individual component of the system at a high level
• Choose the technologies for the implementation of each component and connections between components
• Review the architecture and code
• Utilize tools, technology & various methodologies to create functional & intuitive solutions for user interfaces of desired products
• Develop & implement product specifications
• Pay attention to system integration, sustainability & feasibility
• Manage all phases of technology development
• Oversee & supervise the work of the development team
• Guide/coach developers & engineers
• Suggest & implement solutions for process improvement
• Drive the adoption of engineering best practices
• Follow Agile best practices and tools adopted by the team
• Integrate various software platforms and external 3rd party systems through vendor APIs.
• Work with vendor(s) on API implementation and troubleshooting, suggesting necessary features, and identifying enhancement opportunities.
• Configure Dev, QA, and Production environments with proper packages and dependencies to enable development, working closely with Cloud Ops, CI, and QA team members
Skills and Experience required:
-----------------------------------
• Proven work experience as a senior software engineer, senior backend developer, or similar role
• Should have a strong hold over JavaScript, ES6/7, TypeScript, and Object Oriented JS.
• Good understanding of Data Structures.
• Working knowledge of Node.js and frameworks such as Express, StrongLoop, NestJS, etc. depending on your technology stack.
• Good understanding of Async Programming.
• Knowledge of node.js standard libraries (fs, path, etc.)
• Must have experience with Amazon Web Services (AWS) including Lambda, Kinesis, API Gateway, CloudFormation, VPC
• Unit testing libraries like Chai, Mocha, Supertest, and JestJS. Should be able to write unit test cases using stubs, mocks, and spies. And some knowledge of code coverage.
• Good understanding of Design Patterns.
• Understanding of Modularization.
• Aware of API management.
• Knowledge of working with NoSQL/SQL/MongoDB/Cassandra/CouchDB/CouchBase/NeDB and modules like mongoose ODM.
• Understanding of software quality assurance principles
• Technical mindset & analytical approach
• Great attention to detail & good leadership skills
• Good interpersonal & communication skills
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.