Job Description
Ken42 helps educational institutions cater to all their evolving needs from a single, unified platform. This platform has been designed to help institutions deliver better learning outcomes for students, sharper insights for promoters, automation of time-consuming tasks for administrators, and improved teaching experience for faculty.
Know more about us on https://www.ken42.com/
What we are looking for:
Role: Senior Node.js Developer
We are looking for a senior Node.js developer - someone who is a highly skilled technical expert that will be responsible for designing and developing scalable and high-performance applications.
Experience Required: 6-8 years experience
Location: Bangalore (On site)
What you’ll do:
• Architecture: Good understanding of microservices architecture and work closely with architects for product requirements and management stack.
• Development: Responsible for developing Node.js applications, including writing clean, modular, and efficient code that adheres to industry best practices.
• Team Leadership: Leads a team of developers, providing guidance, mentoring, and technical support as needed.
• Technical Expertise: Has extensive knowledge of Node.js, JavaScript, and related technologies, including databases, APIs, and frameworks.
• Project Management: Responsible for managing the entire project lifecycle, including requirements gathering, planning, execution, and delivery.
• Quality Assurance: Responsible for ensuring that the Node.js applications meet high-quality standards, including testing, debugging, and code reviews.
• Communication: Communicate with stakeholders, including clients, project managers, and other technical teams, to provide updates and recommendations on project status, technical issues, and future development plans.
• Continuous Improvement: Responsible for continuously improving the Node.js applications, including identifying and implementing new technologies, improving performance, and optimizing code.
Technical Requirements:
• Node.js Expertise: Should have a deep understanding of Node.js, including its core features, best practices, and frameworks like Express and Nest.js.
• Front-end Development: Should be proficient in front-end technologies like HTML, CSS, and JavaScript frameworks like React or Angular, to build web applications.
• Back-end Development:
• Should have experience in backend development using Node.js, including creating and maintaining APIs, connecting to databases, and implementing security features.
• Hands-on experience in developing and deploying loose coupled microservices.
• Expert knowledge of deploying container-based applications using tools such as Docker.
• Worked on Design and development of RestFul APIs using Node.js and JSON.
• Expertise on implementation of Restful API using Node.js[Express/Loopback/Nest/Meteor].
• Knowledge on Message Routing and Kafka Broker implementation in node.js
• Database Management: Should be proficient in database management, including experience with both SQL and NoSQL databases like MySQL, PostgreSQL, MongoDB, and Redis.
• Cloud Services: Should have experience working with cloud platforms like Azure/AWS, including deploying applications on cloud servers, managing databases, and configuring services like load balancing and caching.
• DevOps: Should have experience in DevOps tools and practices, including CI/CD pipelines, containerization using Docker, and configuration management using tools like Ansible or Chef.
• Testing: Have experience with testing frameworks like Jest, Mocha, or Chai, including writing unit tests, integration tests, and end-to-end tests.
• Code Quality and Performance: Have experience in code quality and performance optimization, including writing efficient and scalable code, identifying and fixing bottlenecks, and implementing monitoring and logging solutions.
• Security: Should be proficient in security best practices, including implementing authentication and authorization mechanisms, protecting against common web application attacks like SQL injection and XSS, and securing APIs.
• Agile Methodology: Should have experience working with Agile development methodologies like Scrum or Kanban, including participating in stand-up meetings, sprint planning, and retrospectives
💡 Quick Summary
Seeking a career-building opportunity? The Senior Node|js Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Bangalore offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
