
Job Title: Senior Node.js Developer
Company: P99soft
Locations: Bangalore, Pune, Hyderabad
Experience: 5+ years
Job Type: Full-time
About P99soft:
P99soft is a dynamic and innovative software development company dedicated to creating cutting-edge solutions for our clients. We take pride in fostering a collaborative and forward-thinking environment. As we continue to grow, we are seeking an experienced Senior Node.js Developer to join our team.
Responsibilities:
As a Senior Node.js Developer at P99soft, you will be a key contributor to our development team. Your responsibilities will include:
Backend Development: Lead the development of robust and scalable backend solutions using Node.js.
Architecture and Design: Make critical decisions regarding the architecture and design of Node.js applications, ensuring high performance and maintainability.
API Development: Design and implement RESTful APIs to support various front-end functionalities.
Database Integration: Collaborate with database administrators and integrate databases into Node.js applications.
Code Review: Participate in code reviews to maintain code quality and provide constructive feedback to team members.
Mentorship: Provide guidance and mentorship to junior developers, contributing to the growth and skill development of the team.
Requirements:
To be successful in this role, you should have:
4+ years of Node.js Development Experience: Proven experience in developing backend solutions using Node.js.
JavaScript Mastery: Strong command of JavaScript and its asynchronous nature.
Recommended Experience: Proficiency in Node.js, Typescript, React, and MongoDB.
Additional Skills (Plus):
Experience in Next.js, NestJS, Fastify, React Native, Golang, Docker, Kubernetes, or AWS.
Customer Interaction (Plus): Experience working directly with customers is a plus.
Additional Experience (Plus):
- API development or database design experience.
- Communication Skills: Excellent communication skills, both written and verbal, to collaborate effectively with team members and clients.

About P99soft
About
Similar jobs
Job Title : Backend / API Developer - Python (FastAPI) / Node.js (Express)
Location : Remote
Experience : 4+ Years
Job Description :
We are looking for a skilled Backend / API Developer - Python (FastAPI) / Node.js (Express) with strong expertise in building secure, scalable, and reliable backend systems. The ideal candidate should be proficient in Python (FastAPI preferred) or Node.js (Express) and have hands-on experience deploying applications to serverless environments.
Key Responsibilities :
- Design, develop, and maintain RESTful APIs and backend services.
- Deploy and manage serverless applications on Cloudflare Workers, Firebase Functions, and Google Cloud Functions.
- Work with Google Cloud services including Cloud Run, Cloud Functions, Secret Manager, and IAM roles.
- Implement secure API development practices (HTTPS, input validation, and secrets management).
- Ensure performance optimization, scalability, and reliability of backend systems.
- Collaborate with front-end developers, DevOps, and product teams to deliver high-quality solutions.
Mandatory Skills :
Python (FastAPI) / Node.js (Express), Serverless Deployment (Cloudflare Workers, Firebase, GCP Functions), Google Cloud Services (Cloud Run, IAM, Secret Manager), API Security (HTTPS, Input Validation, Secrets Management).
Required Skills :
- Proficiency in Python (FastAPI preferred) or Node.js (Express).
- Hands-on experience with serverless platforms (Cloudflare Workers, Firebase Functions, GCP Functions).
- Familiarity with Google Cloud services (Cloud Run, IAM, Secret Manager, Cloud Functions).
- Strong understanding of secure API development (HTTPS, input validation, API keys & secret management).
- Knowledge of API design principles and best practices.
- Ability to work with CI/CD pipelines and modern development workflows.
Preferred Qualifications :
- Strong knowledge of microservices architecture.
- Experience with CI/CD pipelines.
- Knowledge of containerization (Docker, Kubernetes).
- Familiarity with monitoring and logging tools.
Company Overview
McKinley Rice is not just a company; it's a dynamic community, the next evolutionary step in professional development. Spiritually, we're a hub where individuals and companies converge to unleash their full potential. Organizationally, we are a conglomerate composed of various entities, each contributing to the larger narrative of global excellence.
Redrob by McKinley Rice: Redefining Prospecting in the Modern Sales Era
Backed by a $40 million Series A funding from leading Korean & US VCs, Redrob is building the next frontier in global outbound sales. We’re not just another database—we’re a platform designed to eliminate the chaos of traditional prospecting. In a world where sales leaders chase meetings and deals through outdated CRMs, fragmented tools, and costly lead-gen platforms, Redrob provides a unified solution that brings everything under one roof.
Inspired by the breakthroughs of Salesforce, LinkedIn, and HubSpot, we’re creating a future where anyone, not just enterprise giants, can access real-time, high-quality data on 700 M+ decision-makers, all in just a few clicks.
At Redrob, we believe the way businesses find and engage prospects is broken. Sales teams deserve better than recycled data, clunky workflows, and opaque credit-based systems. That’s why we’ve built a seamless engine for:
- Precision prospecting
- Intent-based targeting
- Data enrichment from 16+ premium sources
- AI-driven workflows to book more meetings, faster
We’re not just streamlining outbound—we’re making it smarter, scalable, and accessible. Whether you’re an ambitious startup or a scaled SaaS company, Redrob is your growth copilot for unlocking warm conversations with the right people, globally.
EXPERIENCE
Duties you'll be entrusted with:
- Develop and execute scalable APIs and applications using the Node.js or Nest.js framework
- Writing efficient, reusable, testable, and scalable code.
- Understanding, analyzing, and implementing – Business needs, feature modification requests, and conversion into software components
- Integration of user-oriented elements into different applications, data storage solutions
- Developing – Backend components to enhance performance and receptiveness, server-side logic, and platform, statistical learning models, highly responsive web applications
- Designing and implementing – High availability and low latency applications, data protection and security features
- Performance tuning and automation of applications and enhancing the functionalities of current software systems.
- Keeping abreast with the latest technology and trends.
Expectations from you:
Basic Requirements
- Minimum qualification: Bachelor’s degree or more in Computer Science, Software Engineering, Artificial Intelligence, or a related field.
- Experience with Cloud platforms (AWS, Azure, GCP).
- Strong understanding of monitoring, logging, and observability practices.
- Experience with event-driven architectures (e.g., Kafka, RabbitMQ).
- Expertise in designing, implementing, and optimizing Elasticsearch.
- Work with modern tools including Jira, Slack, GitHub, Google Docs, etc.
- Expertise in Event driven architecture.
- Experience in Integrating Generative AI APIs.
- Working experience in high user concurrency.
- Experience in scaled databases for handling millions of records - indexing, retrieval, etc.,
Technical Skills
- Demonstrable experience in web application development with expertise in Node.js or Nest.js.
- Knowledge of database technologies and agile development methodologies.
- Experience working with databases, such as MySQL or MongoDB.
- Familiarity with web development frameworks, such as Express.js.
- Understanding of microservices architecture and DevOps principles.
- Well-versed with AWS and serverless architecture.
Soft Skills
- A quick and critical thinker with the ability to come up with a number of ideas about a topic and bring fresh and innovative ideas to the table to enhance the visual impact of our content.
- Potential to apply innovative and exciting ideas, concepts, and technologies.
- Stay up-to-date with the latest design trends, animation techniques, and software advancements.
- Multi-tasking and time-management skills, with the ability to prioritize tasks.
THRIVE
Some of the extensive benefits of being part of our team:
- We offer skill enhancement and educational reimbursement opportunities to help you further develop your expertise.
- The Member Reward Program provides an opportunity for you to earn up to INR 85,000 as an annual Performance Bonus.
- The McKinley Cares Program has a wide range of benefits:
- The wellness program covers sessions for mental wellness, and fitness and offers health insurance.
- In-house benefits have a referral bonus window and sponsored social functions.
- An Expanded Leave Basket including paid Maternity and Paternity Leaves and rejuvenation Leaves apart from the regular 20 leaves per annum.
- Our Family Support benefits not only include maternity and paternity leaves but also extend to provide childcare benefits.
- In addition to the retention bonus, our McKinley Retention Benefits program also includes a Leave Travel Allowance program.
- We also offer an exclusive McKinley Loan Program designed to assist our employees during challenging times and alleviate financial burdens.
We are looking for a talented Node.js Developer to join our growing development team. The ideal candidate will be responsible for designing, developing, and maintaining server-side applications using Node.js.
Responsibilities:
- Develop, test, and maintain server-side applications using Node.js.
- Design and implement scalable and high-performance APIs.
- Collaborate with front-end developers to integrate user-facing elements using server-side logic.
- Implement security and data protection measures.
- Troubleshoot and debug issues to ensure the smooth operation of applications.
- Collaborate with other team members and stakeholders to define software requirements and specifications.
- Stay up-to-date with the latest industry trends and advancements in Node.js development.
- Participate in code reviews to maintain code quality and provide constructive feedback.
- Optimize applications for maximum speed and scalability.
- Work with databases, such as MongoDB, MySQL, or other NoSQL databases.
Qualifications:
- Proven experience as a Node.js Developer or similar role.
- Strong proficiency in JavaScript and server-side frameworks (e.g., Express.js).
- Experience with front-end technologies, such as HTML, CSS, and JavaScript.
- Knowledge of RESTful API design and development.
- Familiarity with databases and data modeling.
- Understanding of asynchronous programming and event-driven architecture.
- Experience with version control systems, such as Git.
- Solid understanding of security best practices for web development.
- Excellent problem-solving skills and attention to detail.
- Good communication skills and the ability to work effectively in a collaborative team environment.
Education and Experience:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven work experience as a Node.js Developer with a portfolio of relevant projects.
Should have hands-on experience in the following:
- Hands on experience in designing and developing applications using NodeJS and have at least 3 - 4
- years’ experience on the same.
- Should have excellent in-depth knowledge on Nodejs and Mongo DB.
- Working knowledge of RESTful web services.
- Basic understanding of front-end technologies, such as HTML5, and CSS3.
- Integration of user-facing elements developed by front-end developers with server side logic
- Design and implementation of low-latency, high-availability, and performant applications
- Proficient understanding of code versioning tools, such as Git
- Good communication skills.
- Experience in working effectively within a team.
Requirements
Candidate should have at least 4-6 years of experience in enterprise web application
development using NodeJS on server side along with MongoDB and Express.
Knowledge of RESTful API is a must.
Experience with NodeJS based frameworks (example - NestJS) is highly preferred.
Experience with code optimization as well as has in depth understanding about
asynchronous programming.
Strong analytical skills and can come up with out of the box solutions.
Experience in end to end web development.
Experience with No SQL (Mongo preferred) databases with data migration Strategies
Strong knowledge in Object-Oriented Programming Concepts and Data Structures along with
Node JS best practices.
Experience in Unit Testing in NodeJS (Chai and Mocha) is a must.
Exposure to continuous deployment and integration process.
Exposure with Docker and Orchestration software.
Experience with Redis is added advantage.
Experience with RabbitMQ and Kafka is added advantage
Experience with Nginx and HA Proxy is added advantage
Experience in scalable microservices is must.
Deep in depth understanding about design pattern.
Personality fit
Looking to hire a Backend developer, who wakes up every day with the zeal of learning something new - a mind that is always curious. Not only this, he should be proud to have a good experience on algorithms and understand his technology at the atomic level.
Preliminary requirements for the role
- Should understand the architecture of Node Js language, and must have had at least 1 year of solid experience in writing robust code in this language.
- Should be well versed with basic algorithms on ( array, Linked list, stack, queue)- Yes, we do ask questions associated with time and space complexity for the above-mentioned algorithms
- Thorough understanding of MySQL, in that, creating all types of joins ( inner, outer, left, and right) on multiple tables, views, and triggers are a piece of cake for you.
- Further, you should have a decent understanding of database designs so that you can make quick decisions about normalization, inclusion/exclusion of foreign keys, etc
- Should have a decent understanding of code repository tool such as GitHub
- Should be well versed with the basics of AWS ( understanding of cloud architecture would be a plus)
- Should be aware of the commonly used encryption techniques such as JWT, API encryption, Token management, etc
- Exposure to working in E-commerce related applications as well as in a startup environment would be an add on.
- Design of the overall architecture of the web application.
- Optimization of the application for maximum speed and scalability.
- Solve complex performance problems and architectural challenges.
- Integration of user-facing elements developed by front-end developers with server-side logic.
- Learn and use core AWS technologies to design and then build available and scalable backend web services and customer-facing APIs.
- Troubleshoot and debug support issues and code blues autonomously.
- Assure quality of the solutions being developed within the team.
- Maintain technical mastery of the products being developed.
- Person with a track record of delivering innovative solutions in the field of algorithm development.
Requirements:
- Strong knowledge of PHP frameworks such as Laravel Symfony etc. depending on your technology stack.
- Experience in working with MySQL database and analyzing the efficiency of queries.
- Worked with real time web applications and event driven architectures like Node.js or jQuery.
- Full-cycle PHP code development experience including debugging and performance analysis.
- Building scalable and performance oriented services with caching techniques and systems like Memcached, redis.
- Experience with NoSQL and distributed database like MongoDB, Cassandra or Redis.
- Comfortable with search engines like Solr or ElasticSearch.
- Working understanding of NGINX and Apache web servers.
- Working knowledge of RESTful paradigms and to build API for our front services and mobile applications.
- Passion for products, empathy for users, and aspiration to make big impact.
- Strong database design and query writing skills with a commitment to performance and efficiency.
- Solid engineering principles and clear understanding of data structures and algorithms.
- Knowledge of service-oriented architecture, microservices, and distributed systems.
- Strong problem-solving skills, algorithmic skills, and data structures.
- Experience in agile methodologies like Scrum.
- Good understanding of branching, build, deployment, continuous integration methodologies.
Full time : BTech











