SM Node JS developmenet Platform Engineering and Scalability
Bengaluru Work from Office
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 cloudbased technologies like Azure and mobile development frameworks.
Qualifications & Experience
- Education: BE/ B. Tech. / ME / M. Tech. / MCA
- Experience: 8 years of relevant experience
Technical Skills
- 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 errorhandling 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/nonblocking 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 welldocumented 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. - Handson knowledge of REST based API and JSON schema.
- Stay uptodate 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.
Key Responsibilities
- 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 errorhandling mechanisms and troubleshoot issues effectively.
- Work closely with crossfunctional 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 nonfunctional 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 zerotouch 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