: A Position Overview Position Title Senior Developer_ Node Js Department TDA-BSG (IT) Level/ Band Senior Manager Role Summary: The Senior Developer will be responsible for designing, developing, and maintaining applications. The ideal candidate should have a deep understanding of application architecture principles and best practices, with experience in cloud-based technologies like Azure and mobile development frameworks. B Organizational Relationships Reports to AVP/VP Supervises NA C Job Dimensions Geographic Area Covered PAN India Stakeholders Internal TDA-BSG and all other TATA AIA internal departments External Partners D Key Result Areas ? Design, develop, and maintain scalable, secure, and maintainable Node.js applications. ? Ensure code quality by following best practices and standards, and maintain comprehensive code/design documentation. ? Implement error-handling mechanisms and troubleshoot issues effectively. ? Work closely with cross-functional teams, including other developers, engineers, and stakeholders, to ensure seamless integration of various layers of the product infrastructure. ? Diagnose and fix bugs and performance bottlenecks to ensure applications perform smoothly and efficiently. ? Continuously measure, drive, and optimize non-functional aspects such as app size, memory usage, and performance. ? Integrate APIs effectively and ensure secure authentication and authorization mechanisms. ? Continuously maintain database security and manage multiple databases, integrating them as necessary. ? Work with cloud platforms like AWS, Azure, or GCP to deploy, manage, and scale applications. ? Follow CI/CD guidelines to ensure zero-touch build, deploy, and test processes. ? Monitor application performance and stability using appropriate tools ? Stay updated with the latest trends and technologies in Node.js and digital solutions. ? Innovate and propose changes to improve the application architecture and overall product performance G Skills Required Technical ? Effectively encrypt sensitive data in Node.js and enable secure authentication in your online application ? Familiar with dependency audits to find and address any potential security issues in your dependencies ? Manage multiple databases and, if necessary, integrate them. ? Continuously maintain database security ? Ability to work with cloud platforms like AWS, Azure, or GCP to deploy, manage, and scale applications ? Demonstrate basic error-handling skills, including troubleshooting and syntax manipulation ? Working experience as a Node JS developer, strong proficiency in java script and JS tech stack, knowledge of ReactJS is plus. ? Hands- on knowledge of node js and frameworks available for it like express/fastify. ? Strong knowledge of Data structures, algorithms, exception handling and SQL. ? Understanding of databases such as NoSQL, PostgresDB. ? Understanding the asynchronous/non-blocking programming concepts. ? Ensure the code is developed following the best practices and standards. ? Develop and maintain code/design documentation to ensure that the architecture is well-documented and communicated to all stakeholders. ? Knowledge of user authentication and authorisation between multiple systems, servers and environments. ? Hands- on knowledge of messaging technologies like Kafka. ? Hands-on knowledge of REST based API and JSON schema. ? Stay up-to-date with the latest trends and technologies in digital solutions, and apply them to continuously improve the performance and functionality of our applications. ? Proficiency in project management tools like JIRA etc, code versioning tools such as Bitbucket and GIT ? Proficiency in following CI/CD guidelines and ensuring zero touch build/deploy and test. Behavioral Essential Desired Interpersonal skills
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.