This role is for one of the Weekday's clients
Min Experience : 1 years
Location : Bengaluru
JobType : full-time
We are looking for a talented and motivated Software Development Engineer II (SDE 2) – NodeJS to join our growing engineering team. The ideal candidate will have 1–4 years of professional experience in backend development with a strong focus on NodeJS , building scalable applications, and contributing to high-performance systems. This role is an excellent opportunity for someone eager to take ownership of end-to-end product features, collaborate with cross-functional teams, and grow into a technical leader within the organization.
Requirements
Responsibilities
- Backend Development : Design, develop, and maintain robust, scalable, and efficient backend services using NodeJS and modern frameworks.
- API Design & Integration : Build RESTful and GraphQL APIs, ensuring secure, reliable, and efficient communication between services and applications.
- Database Management : Work with relational and non-relational databases (such as MySQL, PostgreSQL, MongoDB, or Redis) to design data models and optimize performance.
- Code Quality & Standards : Write clean, modular, and reusable code following industry best practices, with a strong emphasis on unit testing, code reviews, and documentation.
- System Design & Architecture : Contribute to discussions on system design and architecture to build scalable solutions that can handle high traffic and large volumes of data.
- Collaboration : Partner with product managers, designers, and front-end engineers to deliver seamless features and ensure smooth end-to-end user experiences.
- Performance Optimization : Identify bottlenecks in performance, implement optimizations, and continuously monitor and improve system efficiency.
- Troubleshooting & Debugging : Investigate, analyze, and fix issues reported in production and staging environments, ensuring high system reliability and uptime.
- Continuous Learning : Stay updated with the latest trends, tools, and best practices in NodeJS, backend technologies, and system architecture to apply them effectively.
Requirements
Education : Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.Experience : 1–4 years of experience in backend development with strong exposure to NodeJS and related frameworks (such as Express.js, Nest.js, or Koa).Proficiency in JavaScript / TypeScript : Strong understanding of asynchronous programming, event-driven architecture, and modern JavaScript / TypeScript features.Database Skills : Hands-on experience with databases (SQL and NoSQL) and knowledge of designing efficient schemas.API Development : Proven experience in building and consuming RESTful APIs and knowledge of authentication and authorization mechanisms (JWT, OAuth).Version Control & CI / CD : Familiarity with Git, code collaboration workflows, and exposure to CI / CD pipelines.Testing & Debugging : Experience writing unit tests (Mocha, Jest, Jasmine, etc.) and debugging complex issues in distributed environments.Problem-Solving : Strong analytical and problem-solving skills with the ability to break down complex problems into simple, scalable solutions.Communication : Good verbal and written communication skills, with the ability to collaborate effectively in a team environment.Nice-to-Have Skills
Experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).Knowledge of microservices architecture and message queues (Kafka, RabbitMQ).Exposure to DevOps practices , monitoring tools, and application performance management.