Node JS developer ( W2 Only) Remote

Chicago 23 months ago Remote Contractor External
Negotiable
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