Posted:2 weeks ago|
Platform:
On-site
Full Time
About the Role We are looking for a Senior Node.js Developer with over 3 years of professional experience in backend development using Node.js. The ideal candidate will have a strong foundation in JavaScript, a solid understanding of scalable architecture, and hands-on experience building robust APIs and real-time applications. This role is perfect for someone who thrives in a collaborative environment, is passionate about writing clean code, and is driven to solve complex technical challenges. Contributions of a Sr. Node.js Developer The capabilities of a Sr. Node.js developer encompass a wide range of technical skills, soft skills, and domain knowledge. Here are the key contributions they make: · Server-Side Development · Security Implementation · Middleware Development · Microservices Architecture · Real-Time Applications · API Development Expectations for a Sr. Node.js Developer · JavaScript Proficiency: Mastery of modern JavaScript (ES6+), including closures, modules, and asynchronous paradigms (callbacks, promises, async/await). Deep understanding of Node.js internals and event-driven architecture. · Real-Time Applications: Build and optimize real-time features using WebSockets, Socket.IO, or similar technologies. · Database Skills: Competence in working with databases, both SQL and NoSQL. This includes database design, querying, and integration with Node.js applications. · Package Management: Familiarity with npm (Node Package Manager) for managing dependencies and integrating third-party packages. Knowledge of creating and publishing npm packages is a plus. · Version Control: Competence in using version control systems like Git for tracking changes, collaborating with other developers, and managing code repositories. · Asynchronous Programming: Ability to write asynchronous code using callbacks, Promises, and async/await. Understanding the event-driven nature of Node.js is crucial. · Middleware & Framework Expertise: Develop middleware and leverage frameworks like Express.js for routing and integrations . · Performance Optimization: Ability to identify and address performance bottlenecks in Node.js applications. Knowledge of caching strategies and optimization techniques is valuable. · Security Best Practices: Familiar with OWASP standards, token-based authentication (JWT), OAuth2, input validation, and secure API design. Capabilities of a Sr. Node.js Developer · Education: Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field. · Proven Experience: Demonstrable as a Node.js Developer, usually supported by a strong portfolio showcasing relevant projects and accomplishments. · Problem Solving: Strong problem-solving skills, including the ability to troubleshoot and debug issues efficiently. Effective use of debugging tools and logs. · Scalability: Understanding of scalability principles and the ability to design and implement scalable architectures for applications that can handle growth. · Containerization and Orchestration: Familiarity with containerization using Docker and orchestration using Kubernetes for efficient deployment and scaling. · Team Collaboration: Collaboration with cross-functional teams, including front-end developers, designers, testers, and project managers, to deliver high-quality solutions. Job Type: Full-time Benefits: Leave encashment Paid sick time Paid time off Provident Fund Schedule: Fixed shift Monday to Friday Ability to commute/relocate: Surat, Gujarat: Reliably commute or planning to relocate before starting work (Preferred) Education: Bachelor's (Preferred) Experience: Node.js: 3 years (Preferred) Work Location: In person
Atologist Infotech
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Practice Video Interview with JobPe AI
Kochi, Kerala, India
Salary: Not disclosed
Surat, Gujarat, India
Salary: Not disclosed
Surat, Gujarat
Experience: Not specified
Salary: Not disclosed
Hyderabad
5.0 - 15.0 Lacs P.A.