This role is for one of Weekday’s clients
Min Experience: 4 years
Location: Gurgaon
JobType: full-time
Requirements
We are looking for a highly skilled Backend Engineer with at least 4 years of experience in building and maintaining scalable backend systems using JavaScript and Node.js. This role is ideal for someone who is passionate about creating robust APIs, designing efficient data models, and ensuring high-performance backend services in a fast-paced product development environment.
You will work closely with frontend engineers, product managers, and DevOps to develop and scale backend services that power seamless user experiences. This is a hands-on role where deep backend expertise, problem-solving ability, and performance-first thinking are essential.
Key Responsibilities:
Backend Development
- Design, develop, and maintain scalable and efficient backend systems and APIs using Node.js.
- Build reusable, testable, and efficient code that supports rapid development cycles.
- Architect and optimize RESTful and GraphQL APIs to serve frontend and mobile applications.
System Design & Performance
- Drive the backend architecture and make key technical decisions that shape the future of our platform.
- Collaborate in designing systems that are secure, performant, and scalable to support growing traffic and data volumes.
- Optimize application performance by identifying bottlenecks and implementing enhancements.
Database Management
- Work with relational and NoSQL databases such as PostgreSQL, MongoDB, or similar.
- Design schemas and data models that support business logic and performance requirements.
- Implement database queries, indexing strategies, and data migration scripts.
Testing & Code Quality
- Write unit, integration, and end-to-end tests to ensure backend reliability and functionality.
- Participate in code reviews and uphold engineering best practices and coding standards.
- Maintain detailed documentation for backend systems and processes.
Collaboration & Deployment
- Collaborate closely with frontend developers, DevOps, and QA teams to ensure seamless integration and deployment.
- Work in an Agile development environment, actively participating in sprint planning, stand-ups, and retrospectives.
- Contribute to CI/CD pipelines to automate testing and deployment processes.
Required Skills & Qualifications:
- 4+ years of experience as a backend engineer or full-stack developer with a focus on server-side development.
- Deep expertise in JavaScript and Node.js with production experience building APIs and backend services.
- Strong understanding of asynchronous programming, event-driven architecture, and server-side design patterns.
- Experience with RESTful APIs, WebSockets, and API security practices.
- Proficiency in working with modern databases (SQL and/or NoSQL).
- Familiarity with cloud platforms (AWS, GCP, or Azure), containerization (Docker), and CI/CD workflows is a plus.
- Strong debugging, performance tuning, and problem-solving skills.
- Excellent communication skills and ability to work collaboratively in a cross-functional team.