Node Js Developer ( W2 Only) ( remote)
Previous Capital One Experience must
Responsibilities
• Develop and maintain server-side logic using JavaScript and relevant frameworks (Node.js, Express.js, etc.).
• Implement business logic and algorithms to handle various application functionalities.
• Design, develop, and maintain RESTful APIs or other web services to facilitate communication between the frontend and backend systems.
• Ensure API security and implement authentication and authorization mechanisms.
• Perform database operations using SQL or NoSQL databases (e.g., MongoDB, PostgreSQL, MySQL) to store and retrieve data efficiently.
• Implement input validation and sanitation to ensure data integrity and security.
• Address security concerns, such as preventing SQL injection, Cross-Site Scripting (XSS), and Cross-Site Request Forgery (CSRF) attacks.
• Integrate and work with various middleware solutions (e.g., Redis, RabbitMQ) for caching, message queuing, and other purposes.
• Identify and resolve performance bottlenecks in the backend system.
• Optimize server-side code for speed and efficiency.
• Collaboration with Frontend Developers:
• Collaborate with frontend developers to integrate server-side logic with the user interface.
• Ensure seamless communication between the frontend and backend components.
• Write unit tests and conduct integration testing to ensure the reliability and robustness of the backend code.
• Implement automated testing procedures.
• Use version control systems (e.g., Git) to manage and track changes to the codebase.
• Collaborate with other developers through branching, merging, and pull requests.
• Document code, APIs, and system architecture for future reference and team collaboration.
• Provide clear and comprehensive documentation for other developers and stakeholders.
• Monitor server performance and troubleshoot issues.
• Implement logging and debugging mechanisms to facilitate issue resolution.
• Design and implement scalable architecture to handle increasing loads and user base.
• Plan for and implement scalability solutions as needed.
• Implement CI/CD pipelines to automate the testing and deployment process.
• Ensure a smooth and efficient release process.
• Stay updated on security best practices and compliance standards.
• Implement security measures to protect against common vulnerabilities and threats.
• Work in an Agile development environment, participate in sprint planning, and deliver features within specified timelines.
Please reach us at T: +1 13363447715,arun@JavanTech.com