This role is for one of the Weekday's clients
Min Experience: 1 yearsLocation: BengaluruJobType: full-timeWe 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